第九章、网络管理

网络管理

网络管理是指对计算机网络进行规划、配置、监控、维护和优化的过程,以确保网络高效、安全、稳定地运行。它涵盖硬件设备(如路由器、交换机)、软件配置(如IP地址、防火墙)、连接状态监控以及故障排除等方面。

网络管理的目标

  1. 保证连通性。
  2. 性能优化、减少延迟、提高带宽利用率。
  3. 安全性(防御攻击)。
  4. 可靠性(保障网络高可用性)。
  5. 故障处理,快速诊断和修复问题。

Linux 常用的网络管理命令如下:

  1. ping 命令
  2. ip 命令
  3. ssh 命令
  4. scp 命令
  5. wget 命令

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
...

上述信息解释如下:

  1. 64 bytes 表示接收到的 ICMP 回应报文的大小(单位是字节)。
  2. from 192.144.206.112 表示回应报文的来源 IP 地址(即目标主机的地址)。
  3. icmp_seq=1 表示 ICMP 报文的序列号(从 1 开始递增)。
  4. ttl=128 即:Time To Live(生存时间):表示数据包在网络中的最大跳数(经过的路由器数量)。每经过一个路由器,TTL 值减 1,当 TTL 为 0 时,数据包被丢弃。此处 默认值是 128。
  5. 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

练习:

  1. 使用 ping www.huawei.com 命令查询华为的官网是否能够正常连接。
  2. 使用 ping weimingze.com 命令查询本网站是否能够正常连接。
  3. 使用 ping www.baiduuuuuuuuuuuuuuuuuu.com 命令查询这个网站是否能够正常连接。