Найти MAC-адреса в / proc или где-нибудь, несмотря на склеивающее устройство?

Есть ли способ get исходные MAC-адреса для eth0 и eth1?

У большого массива serverов есть interfaceы связывания, управляющие соединениями переkeyателя резервного копирования, и один из них плохо себя ведет. При активации bond0 оба MAC-адреса заменяются и сообщаются одинаково по ifconfig.

Я хочу find массив serverов для MAC-адреса, который я нашел на устройстве Cisco.

Я бы использовал dmesg (1) или / var / log / messages, но они были перевернуты в течение сотен дней для большей части массива.

Я все еще ищу более «официальное» объяснение, но, согласно этому блогу , file /proc/net/bonding/${bonding name} предоставит фактический MAC-адрес для каждого сетевого адаптера в облигации (eth0, eth1, и т. д.), так что это может быть более полезным.

Надеюсь, это поможет!

На RHEL / CentOS 6:

 # ethtool -P <if> Permanent address: 00:11:22:33:44:55 

ОС должна содержать list физических данных NIC в fileе:

 /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} ==»?

Существует несколько способов как для устройств SATA, так и для NET . Такие команды, как udevadm info, сделают это. ifconfig и netstat. И list продолжается. Проверьте некоторые из старых ссылок выше для полного набора.

Вы можете использовать arp для searchа MAC-адреса

Чтобы find производителей MAC, IEEE Registration Authority сохраняет list имен брендов, которые принадлежат, и там MAC-адреса, первые шесть в MAC-адресе – это название бренда, за которым следуют тип и серийный номер

Поиск в Публичном OUI / 'company_id' Листинг

dmesg | grep eth0 && dmesg | grep eth1

Вы можете захватить сообщенные аппаратные адреса для любого interfaceа до установления связи.

Если вы не уверены в имени interfaceа (происходит с CentOS 7), попробуйте: ip addr

и просто select interface из списка

  • Как настроить Redhat для аутентификации пользователей в ActiveDirectory
  • RHEL-пакет, содержащий JCE (Java) Неограниченная сила политики политики юрисдикции для поддержки шифрования более высокого уровня?
  • Не удается связаться с serverом из внешней сети, когда docker работает на хосте
  • Может ли Docker помочь мне установить базу данных Oracle 11g на Ubuntu?
  • glibc 2.7 на CentOS 5.5?
  • Google Authenticator FreeRADIUS
  • RPM-keyи GPG для RHEL6 и более старых версий
  • Где я должен get rpms для Red Hat Linux версии 9 (Shrike)
  • Переадресация порта iptables не работает
  • Как я могу установить dev & test servers с подписками, которые охватывают только производственные serverы?
  • VSFTPD говорит: «500 OOPS: невозможно изменить каталог»
  • Давайте будем гением компьютера.