Linux中,网络连接信息文件记录了网络接口的配置和连接信息。这些文件对于诊断和解决网络问题非常重要。
ifconfig
ifconfig 命令显示当前网络接口状态。它显示接口名称、IP 地址、子网掩码、MAC 地址和链路状态等信息。例如:
ifconfig eth0
eth0: flags=4163
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::215:5dff:fe14:af39/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10162 errors:0 dropped:0 overruns:0 frame:0
TX packets:9307 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:993938 (965.6 KiB) TX bytes:735017 (720.5 KiB)
route
route 命令显示路由表,其中包含到各种网络目的地的路由信息。它显示目的地、网关、接口和度量等信息。例如:
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
netstat
netstat 命令显示网络连接、路由表和接口统计信息。它可以提供有关网络流量、活动连接和监听端口的详细数据。例如:
netstat -an
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.1.10:22 192.168.1.20:54623 ESTABLISHED
tcp 0 0 192.168.1.10:80 192.168.1.20:42281 ESTABLISHED
tcp 0 0 192.168.1.10:443 192.168.1.20:42612 ESTABLISHED
了解这些网络连接信息文件对于维护和诊断 Linux 系统中的网络连接至关重要。这些工具提供有关网络配置、连接状态和流量的有价值信息,使您能够快速识别并解决任何网络问题。