检查Linux系统上的网络连接

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命令可能会确认此系统最近才重新启动。

要继续阅读本文,请立即注册

觉得文章有用?

点个广告表达一下你的爱意吧 !😁

评论区

Protected with IP Blacklist CloudIP Blacklist Cloud