手机版 收藏 导航

Linux系统如何查看网卡的连接状态_Linux下如何查看网卡的配置信息

原创   www.link114.cn   2025-03-26 21:15:20

Linux系统如何查看网卡的连接状态_Linux下如何查看网卡的配置信息

在 Linux 系统中,有多种方法可以查看网卡的连接状态,以下是几种常用的方法:

1. 使用 ip link 命令

该命令可以查看网卡的基本信息,包括网卡名称、链路状态、MAC 地址等。例如:

$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:53:f4:f7 brd ff:ff:ff:ff:ff:ff

从输出中可以看到,enp0s3 网卡处于 UP 状态,说明网卡已经成功连接到网络。

2. 使用 ethtool 命令

ethtool 命令可以查看更详细的网卡信息,包括网卡型号、驱动版本、链路状态、网速等。例如:

$ ethtool enp0s3
Settings for enp0s3:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                           100baseT/Half 100baseT/Full
                           1000baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                           100baseT/Half 100baseT/Full
                           1000baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                        100baseT/Half 100baseT/Full
                                        1000baseT/Full
    Link speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: off

从输出中可以看到,enp0s3 网卡的链路速度为 1000Mb/s,全双工模式。

在 Linux 系统中,也有多种方法可以查看网卡的配置信息,以下是几种常用的方法:

1. 使用 ip addr 命令

该命令可以查看网卡的 IP 地址、子网掩码、MAC 地址等信息。例如:

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:53:f4:f7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 80762sec preferred_lft 80762sec

从输出中可以看到,enp0s3 网卡的 IP 地址为 192.168.1.100,子网掩码为 255.255.255.0。

2. 使用 ifconfig 命令

ifconfig 命令也可以查看网卡的配置信息,例如:

$ ifconfig enp0s3
enp0s3: 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:fe53:f4f7  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:53:f4:f7  txqueuelen 1000  (Ethernet)
        RX packets 2208  bytes 1667855 (1.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1397  bytes 443428 (433.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

从输出中可以看到,enp0s3 网卡的 IP 地址、子网掩码、MAC 地址等信息。

通过本文的介绍,我们学习 Linux 系统中查看网卡连接状态和配置信息的几种常用方法。使用 ip linkethtoolip addrifconfig 等命令,可以方便地查看网卡的各种信息,为网络故障排查和优化提供有用的依据。掌握这些知识对于 Linux 系统管理非常重要。