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

藏色散人
풀어 주다: 2023-01-05 14:16:20
원래의
13447명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿