如何确定我的以太网卡(NIC)是否被识别?

时间:2020-01-09 10:38:48  来源:igfitidea点击:

以太网卡是任何Linux服务器的生命线。
因此,如果解决方法:您需要找出是否可以识别您的以太网卡,请使用dmesg,ifconfig或netstat命令。
命令ifconfig可用于配置网络接口卡以及查找有关以太网卡的信息。
如果要查找NIC以太网芯片组,则可以使用lspci命令(请参阅下面的lspci示例)。

# /sbin/ifconfig

输出:

eth0      Link encap:Ethernet  HWaddr 00:0F:EA:91:04:07
    inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
    inet6 addr: fe80::20f:eaff:fe91:407/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    RX packets:64874 errors:0 dropped:0 overruns:0 frame:0
    TX packets:65189 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:50448703 (48.1 MiB)  TX bytes:13648924 (13.0 MiB)
    Interrupt:18 Base address:0xc000

注意如果获得输出eth0,则表示您的卡已被识别。

dmesg程序可帮助用户打印出启动消息。
消息存储在/var/log/dmesg(Debian Linux)中:

# cat /var/log/dmesg |grep -i eth0

输出:

eth0: RealTek RTL8139 at 0xc000, 00:0f:ea:91:04:07, IRQ 18
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

或者

# dmesg | grep -i eth0

显示所有网络接口的表:

# netstat -i

输出:

Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0   1500 0     64858      0      0      0    65172      0      0      0 BMRU
eth0:  1500 0       - no statistics available -                            BMRU
lo    16436 0      8133      0      0      0     8133      0      0      0 LRU

查找NIC芯片组为了进一步排除以太网卡(NIC)的故障,我建议使用lspci命令。

lspci是一个实用程序,用于显示有关系统中所有PCI总线以及与其连接的所有设备的信息。

lspci | less

或者

lspci | grep Ethernet

输出:

0000:01:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

在上面的示例中,我具有带有RTL-8139/8139C/8139C芯片组的Realtek Semiconductor NIC。