ifconfig를 사용하지 않고 CentOS에서 NIC의 MAC 주소를 어떻게 확인할 수 있습니까?


14

CentOS 5.5

내 CenTOS 시스템 중 하나가 최근 다음 오류로 부팅되었습니다.

"인터페이스 eth0 연결 : 장치 eth0의 MAC 주소가 예상과 다릅니다. 무시합니다."

ifconfig -a를 실행할 때 eth0에 대한 항목이 없으며 / etc / sysconfig / network-scripts / ifcfg-eth0의 정적 HWADDR 항목이 잘못되었다고 확신합니다.

명령 줄을 통해 올바른 MAC 주소를 결정하는 다른 방법이 있습니까? lspci가 도움이 될지 궁금합니다. 사용할 수있는 hwinfo가 없습니다.

답변:


13

에 항목이 없으면 ifconfig -a... 시스템에서 장치가 감지되지 않음을 의미합니다 ... (드라이버 지원 누락 또는 잘못된 하드웨어 식별 dmesg로 인해) 시스템에서 "eth0"이 감지되는지 확인 하십시오 . 모두. 당신은 또한 수 있습니다 lspci시스템에 연결된 모든 장치를 나열 ... 그리고 알 수없는 장치 및 / 또는 이더넷 컨트롤러를 찾으십시오.


TheCompWiz +1 이것은 나에게 매우 도움이되었다. 감사합니다!
Anthony

lspci -vvv많은 추가 정보를 제공합니다.
Oliver Dungey

lspci는 유용합니다 ... USB 이더넷 어댑터가 아니라면 ... lsusb는 usb에서 작동합니다 ... 나는 대답을 일반적인 것으로 유지하려고했습니다.
TheCompWiz

11

CentOS 7의 경우 :

ip a

내 상자에서 MAC은 'link / ether'뒤에옵니다.

전의:

링크 / 에테르 cc : 10 : ee : 5f : d8 : aa



3

위의 다른 답변은 작동하는 인터페이스에는 좋지만 새 인터페이스를 구성하기 위해 MAC을 찾으려면 (예 : NIC를 교체) 드와이트의 답변이 핵심입니다. 고마워 드와이트!

ifcfg-eth0값이 잘못되었다고 언급했습니다 . 마더 보드를 교체했기 때문에 그 문제도있었습니다. 나는했다 :

cat /sys/class/net/eth0/address

명령을 수행하고 출력을 사용하여 다음을 수행했습니다.

vi /etc/sysconfig/network-scripts/ifcfg-eth0

HWADDR값을 변경하고 실행 한 후 ifup eth0인터페이스가 작동하기 시작했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.