Назад | Перейти на главную страницу

Ubuntu: сброс сетевого драйвера на eth0?

Я пытался запустить мою виртуальную машину Ubuntu Server через VirtualBox. В конце концов я попробовал несколько сетевых интерфейсов из-за некоторых сетевых проблем, и, наконец, он заработал. Однако я заметил, что моя машина теперь использует eth3 вместо eth0 по умолчанию. На этой виртуальной машине есть несколько скриптов, связанных с eth0, и я хотел бы сбросить драйвер до eth0. Как бы я это сделал?

Я безуспешно пытался запустить различные сетевые команды, чтобы остановить сеть и настроить eth0. Ubuntu, похоже, ведет учет всех сетевых драйверов, которые я пытался использовать, и увеличивает интерфейс каждый раз, когда я использую новый драйвер. Из-за этого системе требуется больше времени для загрузки, поскольку она ищет основной сетевой интерфейс eth0 в /etc/network/interfaces

В Ubuntu Server есть несколько настраиваемых правил udev, которые позволяют ему «кэшировать» устройства Ethernet, подключенные к машине. Задержка, с которой вы столкнулись, вызвана, как вы подозреваете, в файле / etc / network / interfaces. Хотя может быть целесообразно постоянно добавлять новые устройства в файл, в вашем случае вы просто хотите удалить кеш Ethernet Ubuntu:

rm -f /etc/udev/rules.d/70-persistent-net.rules

Это перезапустит ваши сетевые интерфейсы обратно на eth0 при следующей загрузке.