У меня есть безголовый сервер ARM, работающий под управлением 20.04.4, который по причинам, которые я не могу понять, имеет все свои сетевые карты с аппаратными маками со всеми нулями и случайным образом устанавливает текущий макинтош при каждой перезагрузке.
â°â macchanger eth2
Текущий MAC: 2a:77:19:7c:b4:e4 (неизвестно)
Постоянный MAC: 00:00:00:00:00:00 (КОРПОРАЦИЯ XEROX)
Я запускаю пи-дыру в своей сети, и она также обрабатывает службу DHCP и может назначать статические IP-адреса только на основе заявленного MAC-адреса. Это означает, что мой сервер получает новый IP-адрес при каждой перезагрузке, что проблематично, когда есть проблема с пи-дырой.
Я хочу, чтобы мой сервер сохранял MAC-адрес для данного интерфейса даже при перезагрузке.
я пытался
IP-ссылка устанавливает адрес eth2 2A:77:19:7C:B4:E4
но это было стерто во время перезагрузки.
Я пытался использовать файл ссылки с systemd-networkd, но это тоже не дало никакого эффекта.
судо нано /etc/systemd/network/10-eth2.link
[Соответствовать]
Постоянный MAC-адрес=00:00:00:00:00:00
[Соединять]
MAC-адрес=2A:77:19:7C:B4:E4
Покопавшись, я нашел эти записи журнала в
журналctl -b -u systemd-udevd.service
eth2: не удалось сгенерировать постоянный MAC-адрес: данные недоступны
25 февраля, 23:23:42 macchiatobin systemd-udevd[480]: ethtool: автосогласование отключено или включено, скорость и дуплекс недоступны для записи.
Как еще я могу установить для своего mac-адреса одно и то же значение постоянно или при запуске, чтобы оно было одинаковым при каждой загрузке?