Я решил сделать чистую установку 15,10 и в результате должен переустановить MATLAB. Лицензии MATLAB связываются с eth0 аппаратный адрес.
Моя плата Ethernet перечислена как enp1s0, и я должен переименовать ее к eth0. только lo перечислен в /etc/network/interfaces
, и /etc/udev/rules.d/70-persistent-net.rules
не существует, таким образом, я не уверен, где запустить.
Мое решение этого состояло в том, чтобы создать файл /etc/udev/rules.d/10-rename-network.rules
с содержанием:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"
У меня была та же проблема, и добавляющие файлы к /etc/udev/rules.d/
не помогли. Проблема, кажется, в употреблении Предсказуемых Названий Сетевого интерфейса, как описано здесь . Чтобы создать Вашу собственную ручную схему обозначения, т.е. назвать Ваше устройство «eth0» для MATLAB, Вы можете создать свое собственное .link
файлы в /etc/systemd/network/
, как описано здесь .
А именно, я создал файл /etc/systemd/network/10-eth.link
с содержанием
[Match]
MACAddress=ff:ff:ff:ff:ff:ff
[Link]
Name=eth0
замена ff:ff:ff:ff:ff:ff
с MAC-адресом устройства, которое я хотел изменить. После перезагружают имя, был так желаем.
Если по какой-либо причине ответ, предложенный @zab, не работает на Вас, можно также отключить эту схему именования как он, сделал здесь . Но метод, предложенный @zab, потенциально более безопасен
, я просто не включал biosdevname=0 в параметр командной строки, это, кажется, выключено по умолчанию.
Следующие шаги должны быть сделаны:
$ sudo nano /etc/default/grub
В строке GRUB_CMDLINE_LINUX добавляют, что сеть ifnames=0
GRUB_CMDLINE_LINUX="[previous parameters] net.ifnames=0"
Затем генерирует новый файл личинки:
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
В системе перезагрузки конца.
Это работало на меня на 16,04 серверах, поскольку eno1 показывал, когда я сделал ifconfig -a
. Я должен был поднять интерфейс как ifconfig eno1 up
затем, я сделал следующее:
vi /etc/udev/rules.d/10-network.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"
У меня была эта проблема, выполняющая 16.04 Серверов (минимальных) на пи малины 3, и ни один из отправленных ответов не помог. То, что решило проблему, отключало Предсказуемые Названия Сетевого интерфейса как descripbed здесь: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames /
путем выполнения этой команды:
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules