核心:STAR法则--Situation-情境、Task-任务、Action-行动、Result-结果
OSI七层网络模型
- 物理层:底层数据传输,比如网线、网卡标准
- 数据链路层:定义数据的基本格式,如何传输,如何标识。比如网卡MAC地址
- 网络层:定义IP编码,定义路由功能,比如不同设备的数据转发
- 传输层:端到端传输数据的基本功能,比如TCP、UDP
- 会话层:控制应用程序之间会话能力,比如不同软件数据分发给不停软件
- 表示层:数据格式标识,基本压缩加密功能
- 应用层:各种应用软件,包括 Web 应用
Linux常用文件结构/命令
文件结构
- /var:日志文件、邮件队列
- /usr:用户级程序和文档
- /home:存放用户文件
- /etc:系统配置文件
- /sbin:管理员命令
- /tmp:临时文件
- /bin:基本命令
命令
- who:显示当前登录系统的所有,包括用户名、登录终端、登录时间等信息
- free:显示系统总内存、已用内存、可用内存和缓存内存等信息
- top:实时显示系统CPU、内存使用情况及各进程详细信息
中间件
Nginx
HTTP和反向代理web服务器,也常用于邮件代理服务器和负载均衡器。支持高并发连接、动态内容缓存、SSL/TLS加密、负载均衡等。
Lvs
基于Linux的负载均衡解决方案。通过在前端配置一个或多个LVS负载均衡器,将客户端的请求分发到后端的一组服务器上,从而实现高性能、高可用性的服务器负载均衡。支持多种负载均衡算法和模式,如轮询、最少连接数、固定权重等。
CDN
将网站的内容缓存到离用户较近的网络节点上。当用户发起访问请求时,系统会根据用户的地理位置、网络状况等因素,智能地将请求导向距离最近、响应速度最快的 CDN 节点,由该节点直接响应用户请求,提供所需的内容,而不是让所有请求都直接访问源站。
DHCP异常排查
概念
DHCP 允许网络中的设备(客户端)从 DHCP 服务器自动获取 IP 地址以及其他相关的网络配置信息,如子网掩码、默认网关、DNS 服务器地址等,而无需手动为每台设备进行配置。这大大减轻了网络管理员的工作负担,提高了网络配置的效率和准确性。
异常排查
1.DHCP服务器无法启动
- 依赖服务未运行:检查DNS客户端、远程过程调用(RPC)等服务是否启动
- 日志文件:查看事件查看器中的应用程序和服务日志,查找与DHCP相关的错误信息
- 权限问题:确保运行DHCP服务的账户具有足够的权限,使用“网络服务”账户运行服务较为安全
2.DHCP地址池耗尽
- 地址池配置过小:增加地址池的范围或扩大地址池
- 静态分配过多:减少静态分配的IP地址数量,为动态分配留出更多空间
- 地址泄露:定期检查是否有未释放的IP地址,用ipconfig /release命令让客户端释放IP地址
3.客户端无法获取IP地址
- 防火墙或安全设置阻止:确保服务器的防火墙设置允许UDP 67和68端口的流量通过
- 作用域选项配置错误:检查DHCP作用域选项,如默认网关、DNS服务器地址等
- 客户端网络设置问题:确保客户端的网络接口卡(NIC)设置为自动获取IP地址
- 租约时间设置过短:增加租约时间,避免客户端频繁续租导致的频繁请求
4. DHCP服务器日志记录异常
- 磁盘空间不足:清理不必要的日志文件或增加磁盘空间
- 日志记录级别设置不当:调整日志记录的详细级别,避免记录过多无关信息
- 日志文件过大:配置日志文件的大小和保留策略,例如使用Windows的“日志轮转”功能
5.DHCP冲突
- IP地址冲突:使用arp -a命令检查网络中的IP地址冲突情况,并要求相关设备释放冲突的IP地址
- 作用域重叠:确保DHCP作用域与其他网络设备或子网的作用域不重叠
Comments | NOTHING