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 6768端口的流量通过
  • 作用域选项配置错误:检查DHCP作用域选项,如默认网关、DNS服务器地址等
  • 客户端网络设置问题:确保客户端的网络接口卡(NIC)设置为自动获取IP地址
  • 租约时间设置过短:增加租约时间,避免客户端频繁续租导致的频繁请求

4. DHCP服务器日志记录异常

  • 磁盘空间不足:清理不必要的日志文件或增加磁盘空间
  • 日志记录级别设置不当:调整日志记录的详细级别,避免记录过多无关信息
  • 日志文件过大:配置日志文件的大小和保留策略,例如使用Windows的“日志轮转”功能

5.DHCP冲突

  • IP地址冲突:使用arp -a命令检查网络中的IP地址冲突情况,并要求相关设备释放冲突的IP地址
  • 作用域重叠:确保DHCP作用域与其他网络设备或子网的作用域不重叠


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。