Linux是众多服务器所使用的操作系统,所以查看网络状态变得尤为重要。在Linux下,我们可以使用多种命令来查看网络状态,其中的网络状态查看命令包括:ifconfig、netstat、ping、traceroute等。
ifconfig 用来查看网络接口的状态及 IP 地址等信息:
ifconfig -a
输出结果中,我们可以找到地址(addr)、掩码(mask)、广播地址(broadcast)、网络地址(netmask)等信息:
eth0 Link encap:Ethernet HWaddr 00:0B:CD:19:52:D9
inet addr:192.168.200.1 Bcast:192.168.200.255 Mask:255.255.255.0
netstat 命令可以查看有关TCP和UDP的统计与连接信息:
netstat -an
其中,“-a”参数指所有的连接和监听的端口,“-n”参数指显示 IP 地址和端口号而不是服务名称:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
ping 命令用来检查网络连接是否通畅,也可以检查本地和远程主机是否可达:
ping -c 3
通过输出结果,我们可以查看报文的发送数和接收的数量,以及每个报文的相应时间,以判断网络连接情况:
64 bytes from 192.168.200.1: icmp_seq=1 ttl=64 time=0.069 ms
traceroute 命令的作用是追踪数据包从源主机到目的主机的路由步骤:
traceroute
通过输出结果,可以知道每一步经过的网关地址、通过时间等:
1 192.168.200.1 (192.168.200.1) 2.828 ms 2.476 ms 1.003 ms
2 * * *
3 114.114.114.114 (114.114.114.114) 23.086 ms 41.170 ms 41.140 ms
以上就是 Linux 下查看网络状态的相关命令,我们可以根据具体情况选择合适的命令以查看网络状态,确保网络正常工作。