


How to check the network card in linux
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.
#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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

VS Code One-step/Next step shortcut key usage: One-step (backward): Windows/Linux: Ctrl ←; macOS: Cmd ←Next step (forward): Windows/Linux: Ctrl →; macOS: Cmd →

To view the Git repository address, perform the following steps: 1. Open the command line and navigate to the repository directory; 2. Run the "git remote -v" command; 3. View the repository name in the output and its corresponding address.

Although Notepad cannot run Java code directly, it can be achieved by using other tools: using the command line compiler (javac) to generate a bytecode file (filename.class). Use the Java interpreter (java) to interpret bytecode, execute the code, and output the result.

There are six ways to run code in Sublime: through hotkeys, menus, build systems, command lines, set default build systems, and custom build commands, and run individual files/projects by right-clicking on projects/files. The build system availability depends on the installation of Sublime Text.

The main uses of Linux include: 1. Server operating system, 2. Embedded system, 3. Desktop operating system, 4. Development and testing environment. Linux excels in these areas, providing stability, security and efficient development tools.

To install Laravel, follow these steps in sequence: Install Composer (for macOS/Linux and Windows) Install Laravel Installer Create a new project Start Service Access Application (URL: http://127.0.0.1:8000) Set up the database connection (if required)

Installing Git software includes the following steps: Download the installation package and run the installation package to verify the installation configuration Git installation Git Bash (Windows only)
