Linux上有很多可用的命令查看网络设置和连接.在今天的帖子中,我们将运行一些非常方便的命令,看看它们是如何工作的。
ifquery命令
一个非常有用的命令是ifquery命令。这个命令将为您提供一个网络接口的快速列表。然而,你可能只看到这样的东西-只显示loopback接口:
$ ifquery——list
如果是这样的话,你的/etc/network/interfaces除loopback接口外,文件不包括有关网络接口的信息。如果您想让它更有用,可以像下面示例中的后两行那样添加行—假设使用DHCP分配地址。
# interface (5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback汽车eth0Iface eth0 inet DHCP
Ifup和ifdown命令
相关的ifup和ifdown如果该文件具有所需的描述性数据,可以使用命令来启动和关闭网络连接。只要记住,“if”在这些命令中表示“接口”,就像在ifconfig“if”不是“if”,而是“if I only had a brain”。
ifconfig命令
的ifconfig另一方面,命令根本不读取/etc/network/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包计数非常低。此外,没有错误或数据包冲突的报告。的正常运行时间命令可能会确认这个系统最近才重新启动。