Jump to content
Калькуляторы

Перманентное изменения MAC адреса сетевой карты

Есть сервер с debian 8. Две сетевые карты на реалтеке (одна встроенная, другая в pci-e):

# lspci | grep -i ether
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

После того как сервер несколько раз перезагрузили с кнопки произошло странное, у сетевых карт теперь одинаковые маки:

# dmesg | grep RTL
[    0.553808] r8169 0000:01:00.0 eth0: RTL8168e/8111e at 0xffffc9000003a000, 18:d6:c7:04:fd:83, XID 0c200000 IRQ 137
[    0.554405] r8169 0000:04:00.0 eth1: RTL8168b/8111b at 0xffffc9000003c000, 18:d6:c7:04:fd:83, XID 14100800 IRQ 138

Как такое может быть? До некоторого момента подставляли маки опцией hwaddress в /etc/network/interfaces, но сейчас все это убрали, да и dmesg насколько я понимаю видны маки до подмены осью.

Share this post


Link to post
Share on other sites

Перезаписали информацию в EEPROM. 
А что показывает ethtool?

ethtool -P|--show-permaddr DEVNAME	Show permanent hardware address

https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/ethtool.c#n4168
 

Чинить - через ethtool с ключами -e и -E

Share this post


Link to post
Share on other sites

# ethtool -P eth0
Permanent address: 18:d6:c7:04:fd:83
# ethtool -P eth1
Permanent address: 18:d6:c7:04:fd:83

А как она сама могла перезаписаться в eeprom? 

 

 

# ethtool -e eth0
Cannot get EEPROM data: Operation not supported

 

Edited by kaktak

Share this post


Link to post
Share on other sites

Встречал такое с реалтеком и onboard сетевой. Что-то в биосе при загрузке перезаписывало.

В другой комп если вставите эту pci-e сетевую - у вас будет её родной мак. В итоге сменили сетевую на не реалтек.

Share this post


Link to post
Share on other sites

Забавно. Так то не особо беспокоит, но udev дурит при перезагрузке. И не понятно по каким критериям новые правила составить без учета MAC

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.