Я пробовал это на моем BBB, и это не сработало. Оказалось, что конфигурация сети на моем Beaglebone контролируется connman. Редактирование / etc / network / interfaces и других файлов сценариев не имело никакого эффекта после перезагрузки. (Полагаю, если бы я использовал графический интерфейс, это могло бы быть более очевидным. На самом деле я часами крутил колеса, пытаясь понять, что происходит ...) Наконец-то мне удалось окончательно изменить конфигурацию IP на статическую, введя следующие команды:
Во-первых, вам нужно найти «имя службы» для вашего (в моем случае проводного) соединения. Введите:
connmanctl services
В моем случае проводное соединение называлось "ethernet_b0d5cc8194db_cable". Это необходимо для настройки конфигурации подключения. Следующее устанавливает мое (проводное) соединение eth0 на статический IP-адрес "192.168.1.219":
connmanctl config ethernet_b0d5cc8194db_cable ipv4 manual 192.168.1.219 255.255.255.0 192.168.1.1
Чтобы добавить сервер имен:
connmanctl config ethernet_b0d5cc8194db_cable --nameservers 8.8.8.8
Я также смог отключить ipv6 (как я предпочитаю):
connmanctl config ethernet_b0d5cc8194db_cable ipv6 off
Жаль, что мы придумываем так много разных способов настройки сеть на linux!
-Джон