Linux에서 네트워크 카드를 확인하는 방법: 1. "ifconfig" 명령을 통해 네트워크 인터페이스 정보를 확인합니다. 2. "lspci | grep -i 'eth'" 또는 "lspci | grep을 통해 네트워크 카드 장치 목록을 확인합니다. -i net" 명령, 3. "iwconfig" 명령을 사용하여 장치에 무선 네트워크 카드 장치가 있는지 확인합니다. 4. "ethtool" 명령을 사용하여 구성 네트워크 카드 매개변수를 쿼리합니다.
이 튜토리얼의 운영 환경: linux7.5 시스템, Dell G3 컴퓨터.
Linux에서 네트워크 카드를 확인하는 방법은 무엇입니까?
Linux에서 네트워크 카드 정보를 보는 여러 가지 방법(명령어)
지난 이틀 동안 테스트 요구 사항으로 인해 서버에 네트워크 카드가 몇 개 있는지와 각 네트워크의 정보를 확인해야 했습니다. 카드 등이 있으므로 이 정보를 볼 수 있는 몇 가지 방법을 수집했습니다.
1. 첫 번째는 가장 간단하고 명확한 두 가지 명령인 ifconfig와 lspci입니다.
1.ifconfig: 네트워크 인터페이스 정보를 구성하고 보는 데 가장 일반적으로 사용되는 명령입니다. 서버에서 이 명령을 실행하면 여러 장치와 장치 상태 및 정보를 볼 수 있습니다.
[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' 또는 lspci | grep -i net 명령: grep을 통해 필터링하면 내 pci 장치 목록을 볼 수 있습니다. 아래 버스 장치에는 두 개의 네트워크 장치가 있습니다. 두 개의 Intel 네트워크 카드:
[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: 무선 네트워크를 확인하는 데 사용됩니다. 장치에 무선 네트워크 카드가 있는 경우 이 명령을 사용하여 확인할 수 있습니다. 내 장치에는 무선 네트워크 카드가 없으므로 다음 정보를 얻을 수 있습니다.
[oracle@mori ~]$ iwconfig lo no wireless extensions. eth0 no wireless extensions. pan0 no wireless extensions. eth1 no wireless extensions.
2. 위의 명령 외에도 신비하고 강력한 도구인 ethtool
1이 있습니다. ethtool 명령은 주로 네트워크 카드 매개변수를 쿼리하고 구성하는 데 사용됩니다.
2. 사용법: ethtool ethN //여기서 N은 eth0, eth1 등과 같은 해당 네트워크 카드의 번호입니다.
3. ethtool에는 여기에 설명되지 않은 많은 기능이 있습니다. 여기에서 별도로 설명하는 기능인 man ethtool의 설명 페이지를 확인하세요. 이 기능은 다음과 같은 시나리오에 적합합니다. 서버에 여러 개의 네트워크 카드가 있고 구성되어 실행 중이지만 어느 것이 eth0, eth1, eth2인지 기억나지 않습니다. 에 해당합니다. 물리적 네트워크 카드의 경우 이때 다음 명령을 사용할 수 있습니다.
[root@mori oracle]# ethtool -p eth0
이때 eth0에 해당하는 물리적 포트에 표시등이 깜박이는 것을 볼 수 있습니다. 이것이 시스템에서 볼 수 있는 eth0이라는 네트워크 카드입니다.
추천 학습: "Linux 비디오 튜토리얼"
위 내용은 리눅스에서 네트워크 카드를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!