Создание eth0 с последовательным присвоением сетевых устройств

По моему мнению, Arch Linux использует Consistent Network Device Naming, где сетевые устройства больше не называются eth0, eth1 и т. Д.

Я использую проприетарное программное обеспечение MATLAB, для которого требуется активация eth0 для активации . Как работа вокруг, они предлагают отключить последовательное имя сетевого устройства здесь . Я не думаю, что это будет работать в Arch, но, возможно, я ошибаюсь, и я не уверен, что это хорошая идея, даже если она работает.

Возможно ли создать фиктивное устройство eth0 для обмана программного обеспечения активации MATLAB? Обратите внимание, что это не предназначено, и я не считаю, что это так, нарушают какие-либо лицензионные соглашения с MATLAB / The MathWorks.

  • Гость Arch Linux (VirtualBox): невозможно настроить X
  • Могу ли я получить файл .config из файла vmlinuz?
  • Есть ли отличное руководство по изменению размера раздела rootfs (и сжатие другого) на диске, который на 100% распределен?
  • Как настроить двухсторонний дисплей в портретном режиме? (Арка)
  • Я случайно выполнил rm -rf / * (не как root). Что я могу исправить?
  • Конфигурация Systemd для более позднего установленного зашифрованного тома с работающими на нем службами
  • Udev: запуск shellscript, который обращается к X-дисплею
  • Fix-клавиши для подсветки клавиатуры
  • 3 Solutions collect form web for “Создание eth0 с последовательным присвоением сетевых устройств”

    Вы пытались создать пустой /etc/udev/rules.d/80-net-name-slot.rules ?

    Начиная с Udev v197, udev реализовал предсказуемые имена сетевых интерфейсов, создав пустым файлом в этом пути, а затем перезагрузившись, вы должны вернуть имена интерфейсов к тому, что они были.

    Ссылка: Предсказуемые имена сетевого интерфейса

    Краткосрочное решение:

     % sudo modprobe dummy % sudo ip l set dev dummy0 name MyEth11 % sudo ip ad ad 192.168.255.254/30 dev MyEth11 % ip ad show dev MyEth11 14: MyEth11: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN link/ether 6e:73:12:ad:db:8e brd ff:ff:ff:ff:ff:ff inet 192.168.255.254/30 scope global MyEth11 % sudo ip l set MyEth11 up 

    Начиная с udev v209 это делается следующим образом:

     $ sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules 

    См. Также « Предсказуемые имена сетевого интерфейса». Мне это не нравится, как мне отключить это?

    ПРИМЕЧАНИЕ. В этом же разделе упоминаются также несколько других методов:

    У вас в основном есть четыре варианта:

    1. Вы отключите назначение фиксированных имен, чтобы снова использовать непредсказуемые имена ядер. Для этого просто замаскируйте файл правила udev для политики по умолчанию:

       $ ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules 
    2. Вы создаете свою собственную схему именования вручную, например, назвав свои интерфейсы «internet0», «dmz0» или «lan0». Для этого создайте свои собственные .link-файлы в / etc / systemd / network /, которые выбирают явное имя или лучшую схему именования для одного, некоторых или всех ваших интерфейсов. Для получения дополнительной информации см. Systemd.link (5).

    Вы передаете net.ifnames = 0 в командной строке ядра

    Linux и Unix - лучшая ОС в мире.