Поскольку моя встроенная сетевая карта не поддерживалась Ubuntu, я был вынужден использовать сетевой адаптер USB для временного подключения к Интернету во время установки.
И USB NIC взял eth0
имя, сделав встроенный NIC стать eth1
.
Конечно, это на самом деле не имеет значения, но только для «привлекательности» системы, которой я хотел бы eth1
стать, eth0
чтобы любой вновь подключенный сетевой адаптер стал eth1
.
Это возможно?
Это переименует em1 в eth0 для меня в Ubuntu 14.04:
Предоставлено: ответ Билфа здесь: https://bbs.archlinux.org/viewtopic.php?id=156375
К вашему сведению, это было то, что я первоначально видел в журналах:
Похоже, systemd-udevd делал негативную работу и переименовывал eth0 в em1. Не уверен, как остановить это, но переименование обратно в eth0, похоже, работает.
Для энтузиастов, которые хотят узнать больше ... http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf
источник
В Ubuntu Server 16.04LTS 70-persistent-net.rules не существует, и многие посты не помогли. После 4 часов поиска я нашел это решение, и к моему шоку оно действительно сработало!
sudo ln -s / dev / null /etc/udev/rules.d/80-net-setup-link.rules
Затем создайте файл с помощью sudo vi /etc/systemd/network/10-internet.link и добавьте следующее
[Match] Path = pci-0000: (MAC-адрес вашего устройства)
[Ссылка] Имя = eth0 (или как вы хотите назвать это)
: wq чтобы сохранить файл
затем перезагрузите и настройте файл / etc / network / interfaces. затем снова перезагрузите
Надеюсь, это поможет кому-то
источник