Linux系统提供了许多有用的命令来检查网络配置和连接。下面介绍几个,包括ifquery、ifup、ifdown和ifconfig。
Linux上有许多命令可用于查看网络设置和连接。在今天的帖子中,我们将运行一些非常方便的命令,看看它们是如何工作的。
ifquery命令
一个非常有用的命令是ifquery命令。此命令应提供网络接口的快速列表。但是,您可能只看到这样的内容—仅显示环回接口:
$ ifquery --list
lo
如果是这种情况,/etcetwork/interfaces文件除了环回接口外,不包含有关网络接口的信息。您可以像下面示例中的最后两行那样添加行—假设使用DHCP分配地址—如果您希望它更有用的话。
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
ifup和ifdown命令
相关的ifup和ifdown命令可用于根据需要启动和关闭网络连接,前提是此文件具有所需的描述性数据。请记住,在这些命令中,“if”的意思是“interface”,就像在ifconfig命令中一样,而不是“if”的意思是“如果我只有一个大脑”。
ifconfig命令
另一方面,ifconfig命令根本不读取/etcetwork/interfaces文件,并且仍然提供了大量有关网络接口的有用信息——配置数据以及数据包计数,这些数据包可以告诉您每个接口有多忙。ifconfig命令还可用于关闭和重新启动网络接口(例如ifconfig eth0 down)。
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:1e:4f:c8:43:fc
inet addr:192.168.0.6 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::b44b:bdb6:2527:6ae9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:60474 errors:0 dropped:0 overruns:0 frame:0
TX packets:33463 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:43922053 (43.9 MB) TX bytes:4000460 (4.0 MB)
Interrupt:21 Memory:fe9e0000-fea00000
此输出中的RX和TX包计数极低。此外,没有错误或数据包冲突的报告。uptime命令可能会确认此系统最近才重新启动。
要继续阅读本文,请立即注册