>  기사  >  운영 및 유지보수  >  리눅스에서 네트워크 카드 정보를 확인하는 방법

리눅스에서 네트워크 카드 정보를 확인하는 방법

青灯夜游
青灯夜游원래의
2021-03-03 15:34:1667824검색

Linux에서 네트워크 카드를 확인하는 방법: 1. "ifconfig" 명령, 2. "lspci | grep -i 'eth'" 또는 "lspci | grep -i net" 명령, 4. ethtool 도구를 사용하여 구성 네트워크 카드 매개변수를 쿼리합니다.

리눅스에서 네트워크 카드 정보를 확인하는 방법

이 튜토리얼의 운영 환경: Red Hat Enterprise Linux 6.1 시스템, Dell G3 컴퓨터.

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에는 다음과 같은 많은 기능이 있습니다. 여기에 설명된 요구 사항이 있고 해당 설명 페이지를 보면 ethtool이 있습니다. 여기에는 별도의 기능이 있으며 이 기능은 다음과 같은 시나리오에 적합합니다. 서버에 여러 개의 네트워크 카드가 있고 구성되어 실행 중이지만 eth0, eth1을 기억하지 못하는 경우 , eth2... ...각각에 해당하는 물리적 네트워크 카드는 다음과 같습니다.

  [root@mori oracle]# ethtool -p eth0

이때 eth0에 해당하는 물리적 포트에 계속 불이 들어오는 것을 볼 수 있습니다. 번쩍이는 그렇죠. 이것이 시스템에서 볼 수 있는 eth0이라는 네트워크 카드입니다.

【관련 추천: "Linux 비디오 튜토리얼"】

위 내용은 리눅스에서 네트워크 카드 정보를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.