温馨提示×

Linux ifconfig如何查看网卡状态

小樊
46
2025-09-23 14:14:04
栏目: 智能运维

在Linux系统中,你可以使用ifconfig命令来查看网卡的状态。以下是具体的步骤:

方法一:直接运行ifconfig

  1. 打开终端。

  2. 输入以下命令并按回车键:

    ifconfig
    
  3. 你会看到类似以下的输出,其中包含了所有网卡的详细信息:

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
            inet6 fe80::a00:27ff:fe4e:66a1  prefixlen 64  scopeid 0x20<link>
            ether 08:00:27:4e:66:a1  txqueuelen 1000  (Ethernet)
            RX packets 123456  bytes 78901234 (75.2 MiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 654321  bytes 123456789 (117.7 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 1234  bytes 98765 (96.4 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 1234  bytes 98765 (96.4 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    

方法二:查看特定网卡的状态

如果你只想查看某个特定网卡的状态,可以在ifconfig命令后面加上网卡的名称。例如,查看eth0网卡的状态:

ifconfig eth0

解释关键字段

  • flags: 网卡的状态标志,如UP(启动)、BROADCAST(广播)、RUNNING(运行)、MULTICAST(多播)等。
  • mtu: 最大传输单元,单位是字节。
  • inet: IPv4地址及其子网掩码和广播地址。
  • inet6: IPv6地址及其前缀长度。
  • ether: MAC地址。
  • txqueuelen: 发送队列的长度。
  • RX packets/bytes: 接收的数据包数量和字节数。
  • TX packets/bytes: 发送的数据包数量和字节数。
  • errors/dropped/overruns/frame: 接收和发送过程中出现的错误、丢弃的数据包、溢出和帧错误。

注意事项

  • ifconfig命令在某些现代Linux发行版中可能已经被ip命令取代。你可以使用ip addr show来查看网卡状态。
  • 如果你发现ifconfig命令不可用,可以尝试安装net-tools包:
    sudo apt-get install net-tools  # Debian/Ubuntu
    sudo yum install net-tools      # CentOS/RHEL
    sudo dnf install net-tools      # Fedora
    

通过以上方法,你可以轻松查看Linux系统中网卡的状态。

0