How to check the network card in Linux: 1. "ifconfig" command; 2. "lspci | grep -i 'eth'" or "lspci | grep -i net" command; 3. "iwconfig" command; 4 . Use the ethtool tool to query and configure network card parameters.
#The operating environment of this tutorial: Red Hat Enterprise Linux 6.1 system, Dell G3 computer.
1. First are the two simplest and clearest commands, ifconfig and lspci.
1.ifconfig: The most commonly used command to configure and view network interface information. Executing this command on the server will get the content below. You can see multiple content at the same time Device and device status,information.
[oracle@mori ~]$ 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)
2.lspci |grep -i 'eth' or lspci | grep -i net command: can list the devices on each pci bus, and filter the network card through grep Device list, you can see below that there are two network devices on my pci bus, two Intel network cards:
[oracle@mori ~]$ 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) [oracle@mori ~]$ lspci | grep -i net 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)
3.iwconfig: is used to view the wireless network, if your device If there is a wireless network card on the device, you can use this command to check it. There is no wireless network card device on my device, so I will get the following information.
[oracle@mori ~]$ iwconfig lo no wireless extensions. eth0 no wireless extensions. pan0 no wireless extensions. eth1 no wireless extensions.
2. In addition to the above commands, there is a mysterious and powerful tool ethtool
1. The ethtool command is mainly used to query and configure network card parameters.
2. Usage: ethtool ethN //where N is the number of the corresponding network card, such as eth0, eth1, etc.
3. ethtool has many functions, so I won’t go into details here. If you need it, please check its description page man ethtool. Here is a separate function. This function is suitable for the following scenarios: your server There are multiple network cards that have been configured and running, but you don’t remember which physical network cards eth0, eth1, eth2... correspond to. In this case, you can use the following command:
[root@mori oracle]# ethtool -p eth0
At this time, you will see a light on the physical port corresponding to eth0 flashing , that's right. This is the network card called eth0 that we see in the system. It’s that simple.
[Related recommendations: "Linux Video Tutorial"]
The above is the detailed content of How to check network card information under linux. For more information, please follow other related articles on the PHP Chinese website!