第九章、网络管理
网络管理
网络管理是指对计算机网络进行规划、配置、监控、维护和优化的过程,以确保网络高效、安全、稳定地运行。它涵盖硬件设备(如路由器、交换机)、软件配置(如IP地址、防火墙)、连接状态监控以及故障排除等方面。
网络管理的目标
- 保证连通性。
- 性能优化、减少延迟、提高带宽利用率。
- 安全性(防御攻击)。
- 可靠性(保障网络高可用性)。
- 故障处理,快速诊断和修复问题。
Linux 常用的网络管理命令如下:
1. ping 命令
ping 命令用于测试与目标主机的网络连通性(ICMP 协议)。
命令格式
ping [选项] 目标IP地址或DNS域名
示例
测试是否能连通 weimingze.com 这个网络主机地址,有如下提示说明成功连接。(按 Control + c 停止)。
weimingze@mzstudio:~$ ping weimingze.com # 或 ping 192.144.206.112
PING weimingze.com (192.144.206.112) 56(84) bytes of data.
64 bytes from 192.144.206.112: icmp_seq=1 ttl=128 time=9.08 ms
64 bytes from 192.144.206.112: icmp_seq=2 ttl=128 time=7.76 ms
64 bytes from 192.144.206.112: icmp_seq=3 ttl=128 time=7.96 ms
...
上述信息解释如下:
64 bytes表示接收到的 ICMP 回应报文的大小(单位是字节)。from 192.144.206.112表示回应报文的来源 IP 地址(即目标主机的地址)。icmp_seq=1表示 ICMP 报文的序列号(从 1 开始递增)。ttl=128即:Time To Live(生存时间):表示数据包在网络中的最大跳数(经过的路由器数量)。每经过一个路由器,TTL 值减 1,当 TTL 为 0 时,数据包被丢弃。此处 默认值是 128。time=9.08 ms表示数据包的往返时间,即从发送请求到收到回应的时间(单位:毫秒),时间越小说明速度越快。
如果连接失败则提示失败信息,如下:
weimingze@mzstudio:~$ ping weimingze.com
ping: weimingze.com: 域名解析出现暂时性错误
常用选项
选项
说明
-c <次数>指定发送的 ICMP 请求次数,然后自动停止(如
ping -c 4 example.com)。-i <秒数>设置发送报文的时间间隔(默认 1 秒,root 用户可设为 <0.2 秒)。
-s <字节数>指定发送的 ICMP 数据包大小(默认 56 字节 + 8 字节 ICMP 头 = 64 字节)。
-t <TTL>设置 ICMP 包的生存时间(TTL),限制经过的路由器跳数。
-W <秒数>设置等待回应的超时时间(默认无限制,单位:秒)。
-q安静模式,只显示统计信息(不显示每次 ping 的结果)。
-v详细模式,显示更多信息(如错误报文)。
-D在时间戳前显示 Unix 时间(方便记录日志)。
-n禁用 DNS 反向解析,直接显示 IP 地址(加快响应速度)。
-4强制使用 IPv4(默认行为)。
-6强制使用 IPv6。
-I <网卡>指定使用的网络接口(如
ping -I eth0 example.com)。如测试 192.144.206.112 能否连通,发送三次数据包,间隔 2秒发送一次,然后给出统计信息:
weimingze@mzstudio:~$ ping -c 3 -i 2 192.144.206.112
PING 192.144.206.112 (192.144.206.112) 56(84) bytes of data.
64 bytes from 192.144.206.112: icmp_seq=1 ttl=128 time=8.84 ms
64 bytes from 192.144.206.112: icmp_seq=2 ttl=128 time=7.74 ms
64 bytes from 192.144.206.112: icmp_seq=3 ttl=128 time=8.07 ms
--- 192.144.206.112 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 7.743/8.218/8.842/0.460 ms
练习:
- 使用
ping www.huawei.com命令查询华为的官网是否能够正常连接。 - 使用
ping weimingze.com命令查询本网站是否能够正常连接。 - 使用
ping www.baiduuuuuuuuuuuuuuuuuu.com命令查询这个网站是否能够正常连接。