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

Как мне заставить ubuntu перенастроить / etc / network / interfaces за меня?

Как мне заставить Ubuntu определить интерфейсы, доступные на моем компьютере, и сгенерировать новый /etc/network/interfaces файл? Он создал это в первый раз, так что я знаю, что так или иначе может.

Есть что-то вроде dpkg-reconfigure <what?> что бы просто перепроверить для меня?

в ubuntu 14.04.1 ЭТО происходит, если вы клон система к другому оборудованию, так как /etc/udev/rules.d/70-persistent-net.rules содержит MAC-адреса оборудования Ethernet на исходном компьютере.

ДА - простое удаление /etc/udev/rules.d/70-persistent-net.rules позволяет при перезагрузке обновить все до рабочего состояния.

Попробуйте выполнить команду ниже

dpkg-reconfigure ifupdown

возможно.

Однако вы, вероятно, столкнулись с проблемой с udev. Если вы перезагрузились, и eth0 пропал:

ifconfig -a

вы можете mv / rm файл в /etc/udev/rules.d/70-persistent-net.rules и перезагрузитесь, и ваша основная карта Ethernet снова должна стать eth0.

Это произойдет, если вы поменяли материнские платы / сетевые карты.

/ etc / network / interfaces создается фактическим установщиком, а не каким-либо пакетом в вашей системе:

opus:~ broder$ dpkg -S /etc/network/interfaces
dpkg: /etc/network/interfaces not found.

Поскольку он не управляется каким-либо конкретным пакетом, никакой пакет не будет изменять файл.

Если вы хотите добавить новые интерфейсы в / etc / network / interfaces, вам придется сделать это вручную. В качестве альтернативы, если вы хотите, чтобы ваши сетевые интерфейсы автоматически управлялись вашей системой, я считаю, что официальный ответ на данный момент - использовать NetworkManager. NetworkManager будет обрабатывать конфигурацию для любого сетевого интерфейса, который не перечислен в / etc / network / interfaces.