У меня есть система ARM, которая была предварительно загружена с некоторым вариантом Linux. Я не знаю распределение; Я могу видеть только номер ядра в dmesg.
В /etc /network /interfaces я устанавливаю eth0 в
auto eth0
iface eth0 inet dhcp
После сохранения и перезагрузки (или запуска ifdown eth0 с последующим ifup eth0) я вижу, что сетевая система ищет DHCP-сервер и фактически получает аренду действующего IP-адреса, но когда я запускаю ifconfig, интерфейс не был назначен адрес, который был снят с DHCP. Ему был присвоен 192.168. , адрес.
Откуда это возможно?
Я заметил в dmesg, что переменная "ip" передается ядру при загрузке с тем же адресом, который переопределяет мой адрес DHCP. Как я могу отключить это переопределение поведения? Я заметил динамическую переменную окружения в u-boot, которая называется ip. Я установил его dhcp и сохранил его в хранилище nv, но проблема осталась. Я попытался установить для переменной среды u-boot ipaddr значение dhcp, но мне сообщили, что это недопустимое значение для переменной.
Как я могу получить интерфейс для настройки через DHCP?