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

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

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

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

  • Сенсорный экран и мышь как отдельные входы?
  • Не удается получить доступ к аппаратным часам в качестве пользователя без полномочий root
  • Файлы, хранящиеся в режиме прямого распространения с USB-накопителя, удаляются при загрузке
  • Ошибка загрузки после переустановки GRUB
  • Как установить несколько пакетов через pacman в одной команде?
  • Названия Openshot .svg больше не отображаются
  • Systemd зависает перед TTY во время загрузки в archlinux
  • Как успешно разоблачить службу в systemd?
  • 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 - лучшая ОС в мире.