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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now