본딩 장치에도 불구하고 / 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

SATANET 장치 에는 몇 가지 방법이 있습니다. 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.