Сетевой интерфейс не появляется автоматически

Сетевой интерфейс не появляется автоматически

У меня есть пара Jetson TK1 и Jetson TX1, работающих под управлением Ubuntu 14.04 (Linux4Tegra). Мне нужно иметь возможность переключаться между двумя сетевыми конфигурациями — «офисной», когда я нахожусь в офисе и могу получить доступ к корпоративной сети (DHCP), и «полевой», когда сетевой интерфейс статический. Для этого у меня есть два файла сетевых интерфейсов:

/etc/network/interfaces_office:

auto lo
    iface lo inet loopback

auto eth0
    iface eth0 inet dhcp

#allow-hotplug eth0
#   iface eth0 inet dhcp

/etc/network/interfaces_field:

auto lo
    iface lo inet loopback

auto eth0
    iface eth0 inet static
    address 10.20.3.137
    netmask 255.0.0.0

Мой/etc/сеть/интерфейсыfile тогда это просто символическая ссылка, которую я могу легко изменить, чтобы указать на файл, который я хотел бы использовать. Эта настройка работает фантастически на TK1, которые у меня есть.

Однако на моем TX1, когда я это делаю, eth0 не появляется автоматически при запуске. Я отключил сетевой менеджер (создав файл /etc/init/network-manager.override, содержащий "manual"), чтобы убедиться, что он каким-то образом не мешает.

Когда я подключился к последовательному порту с помощью кабеля FTDI для мониторинга запуска, появилось сообщениеRTNETLINK отвечает: Сеть недоступнаотображается повторно, пока я вручную не запущу eth0 с помощьюсудо ifup eth0 Есть ли причина, по которой eth0 не включается автоматически?

Я бы очень хотел использовать allow-hotplugопцию, закомментированную выше, а не просто autoдля того, чтобы загрузка Jetson не задерживалась, если сетевой кабель не подключен. Я также не уверен, проблема ли это Jetson или проблема Ubuntu, поэтому это также опубликованоздесь.

Связанный контент