Home >Operation and Maintenance >Linux Operation and Maintenance >How to check the network card in linux

How to check the network card in linux

藏色散人
藏色散人Original
2023-01-05 14:16:2013547browse

How to check the network card in Linux: 1. Check the network interface information through the "ifconfig" command; 2. Check the network card through the "lspci | grep -i 'eth'" or "lspci | grep -i net" command Device list; 3. Use the "iwconfig" command to check whether there is a wireless network card device on the device; 4. Use the "ethtool" command to query the configuration network card parameters.

How to check the network card in linux

#The operating environment of this tutorial: linux7.5 system, Dell G3 computer.

How to check the network card in Linux?

Several ways to view network card information in Linux (commands)

In the past two days, due to testing requirements, I need to check how many network cards there are on the server and each Network card information, etc., so collect some methods to view this information.

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 devices and device status and information in the following content.

[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. After filtering through grep, you can get the network card device list, which can be seen below 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: used to view the wireless network. If you have a wireless network card on your device, you can use this command to view 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, which will not be described here. If any Requirements and view its description page man ethtool, here is a separate function, this function is suitable for the following scenarios: your server has multiple network cards and has been configured and running, but you do not remember eth0, eth1, eth2... ...which physical network card corresponds to each. At this time, 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, right. This is the network card called eth0 that we see in the system. It’s that simple.

Recommended learning: "Linux Video Tutorial"

The above is the detailed content of How to check the network card in linux. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn