ifconfig和lspci是Linux用来获取网卡最常用的两个命令。
ifconfig获取网卡
使用ifconfig可以获取到多个设备和设备状态、信息。
示例:
[cc@localhost~]$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:A4:5A:BF
inet addr:192.168.1.160 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fea4:5abf/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1650 errors:0 dropped:0 overruns:0 frame:0
TX packets:112 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:134000 (130.8 KiB) TX bytes:12228 (11.9 KiB)
eth1 Link encap:Ethernet HWaddr 00:0C:29:A4:5A:C9
inet addr:192.168.1.161 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fea4:5ac9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1618 errors:0 dropped:0 overruns:0 frame:0
TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:125909 (122.9 KiB) TX bytes:9320 (9.1 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:182 errors:0 dropped:0 overruns:0 frame:0
TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10340 (10.0 KiB) TX bytes:10340 (10.0 KiB)
lspci获取网卡信息
lsci可列出每个pci总线上的设备,通过grep过滤后可得到网卡设备列表。
[cc@localhost~]$ lspci |grep -i 'eth'
02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
02:06.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)