본딩 장치에도 불구하고 / proc 또는 어딘가에서 MAC 주소를 찾으십니까?


9

eth0 및 eth1의 원래 MAC 주소를 얻는 방법이 있습니까?

많은 서버 어레이에는 백업 스위치 연결을 관리하는 본딩 인터페이스가 있으며 하나는 오작동합니다. bond0이 활성화되면 두 MAC 주소가 ifconfig에 의해 동일하게 대체되고보고됩니다.

Cisco 장치에서 찾은 MAC 주소를 서버 배열에서 검색하고 싶습니다.

내가 사용하는 것이 dmesg 명령 (1) 또는은 / var / 로그 / 메시지를하지만, 배열의 대부분의 일 수백 롤오버되었다.


다른 사람이 실제로 귀하의 질문을 올바르게 이해하지 못했다고 생각하지만, 내가하는 일입니다. 뭔가를 찾아서 다시보고 싶을 것입니다.
— 야닉 지루 아르

답변:


9

나는 여전히 "공식적인"설명을 찾고 있지만 이 블로그 에 따르면 이 파일 /proc/net/bonding/${bonding name}은 본드의 각 NIC에 대한 실제 mac 주소 (eth0, eth1 등)를 제공하므로 더 유용 할 것입니다.

이것이 도움이되기를 바랍니다!


여기 내가 찾게 될 곳
— Petter H

8

RHEL / CentOS 6에서 :

# ethtool -P <if>

Permanent address: 00:11:22:33:44:55

이것은 또한 작동합니다.
— DigitalRoss

3

OS는 파일 내에 물리적 NIC 세부 정보 목록을 유지해야합니다.

/etc/udev/rules.d/70-persistent-net.rules

다음은 예입니다.

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:23:54:95:74:e5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

"ATTR {address} =="섹션?


이것은 또한 작동합니다.
— DigitalRoss

2

에서 /sys대신 얻을 수 있습니다 /proc. 예를 들면 다음과 같습니다.

$ cat /sys/class/net/eth0/address
0a:58:ac:16:05:13

사용 가능한 모든 인터페이스는 다음과 net같습니다.

$ ls /sys/class/net/
eth0  lo

0

SATA 및 NET 장치 에는 몇 가지 방법이 있습니다. udevadm info와 같은 명령도 마찬가지입니다. ifconfig와 netstat도 마찬가지입니다. 그리고 목록은 계속됩니다. 전체 세트에 대한 위의 이전 링크 중 일부를 확인하십시오.


-2

arp 를 사용 하여 MAC 주소를 찾을 수 있습니다

manufactors MAC을 찾기 위해 IEEE 등록 기관은 MAC 주소에 속하는 브랜드 이름 목록과 MAC 주소를 유지합니다. MAC 주소의 처음 6 개는 브랜드 이름과 유형 및 일련 번호입니다.

공개 OUI / 'company_id'목록 검색


2
본딩 된 인터페이스는 의도적으로 그렇게 작동하지 않습니다. OP는 본딩 된 인터페이스의 일부인 물리적 하드웨어의 EEPROM에 구운 MAC 주소를 찾고있는 것 같습니다. 이 MAC은 본딩이 설정 될 때 계층 2 단계를 종료합니다.
— rackandboneman

-3

dmesg | grep eth0 && dmesg | grep eth1

본드가 설정되기 전에 인터페이스에 대해보고 된 하드웨어 주소를 가져올 수 있습니다.


-3

인터페이스 이름을 모르는 경우 (CentOS 7과 함께 발생) 다음을 시도하십시오. ip addr

목록에서 인터페이스를 선택하십시오.


실제로 질문을 읽지 않았다는 인상을 받았습니다. 그것은 분명히 다음 과
— kasperd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.