А есть какие-то особенности установки MAC-адреса при использовании dhcpcd?
Мне было бы желательно, чтобы при отсутствии в сети DHCP сервера плата использовала IP-адрес по умолчанию: 192.168.0.136, а при наличии - тот, который он выдаст.
Для этого в /etc/dhcpcd.conf я прописал:
А в /etc/network/interfaces :
Какое-то время всё работало, потом перестало без видимых причин.
Ещё пробовал (с тем же результатом):
и (пока работает):
Подозреваю, что я делаю что-то неправильно в плане конфигурации dhcpcd.
Может кто-нибудь ткнуть, в какую сторону копать?
Виноват: auto eth0, конечно же, есть.
Интерфейс поднимается, а вот MAC-адрес остаётся по умолчанию: 00:1f:f2:00:00:00.
Полный текст файла interfaces:
Закомментированные строки "pre-up..." - это предыдущие попытки, с которыми сначала всё было хорошо, а потом без видимых причин MAC-адрес переставал обновляться.
С "hwaddress..." пока всё нормально, но хотелось бы понять, как всё-таки правильно делать.
Подскажите пожалуйста, это правильно, что я пишу , а потом ещё стартует демон dhcpcd? Не нужно ли тут писать static или manual? Гугление даёт противоречивые результаты.
зачем вы спрашиваете у меня как правильно - это надо у разработчиков busybox спрашивать. Если вам надо только MAC адрес установить свой - можно и вручную прописать и вообще не использовать /etc/network/interfaces
Если работает - значит правильно.
Вы правы. Я некорректно сформулировал вопрос.
В конечном счёте проблема такая: как мне настроить SK-iMX6S-SODIMM, чтобы можно было несколько экземпляров использовать в одной сети?
Просто не хотелось мучить форум новой темой, а эта показалась мне подходящей.
преимущество в том что не надо вручную назначать для разных плат адреса, а можно шить один и тот же образ, но это не дает 100% гарантии что все адреса разные будут всегда
Про вручную прописать в предыдущем сообщении я имел ввиду то что можно не прописывать в /etc/network/interfaces а подправить стартовый скрипт для сети
/etc/init.d/S40network
здесь запускается /sbin/ifup -a которая читает настройки из /etc/network/interfaces но так как это утилита упрощенная из busybox она не поддерживает все ключевые слова как в настоящем debian хотя я не встречал чтобы pre-up не работало. В общем можно перед /sbin/ifup -a дописать свои команды чтобы поменять MAC-адрес