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

Я не знаю то, что парни в Cygwin/X делают для создания этого сбоя. И я не знаю, почему я не могу найти справку или даже упоминание о подобной проблеме нигде в этой галактике, которая является в досягаемости Google. Я полагаю, что я не единственный с помощью программного обеспечения, таким образом, отсутствие справки озадачивает меня.

Но позвольте мне предоставить решение своего собственного вопроса; я обнаружил, что VCXsrv.exe является некоторым клоном Cygwin/X в некотором роде.

http://sourceforge.net/projects/vcxsrv/

Windows X-server VcXsrv на основе источников мерзавца Xorg (как xming или xwin cygwin), но скомпилированный с Visual C++ 2010.

Это работает, почти то же, кроме Вас должно добавить - от [IP-адреса] параметр командной строки. Никакая идея, почему. Но это работает:

vcxsrv.exe -clipboard -once -rootless -nodecoration -notrayicon -query [target hostname or ip] -from [current (local) ip]

Протестированный и с Xubuntu и с xubuntu-рабочим-столом на Ubuntu. (XFCE)

7
12.02.2016, 03:36
3 ответа

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

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

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

6
27.01.2020, 20:15

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

% 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
4
27.01.2020, 20:15
  • 1
    Интересный. Но как это - интерфейс, подключенный к реальному миру? Приложение, вероятно, связывает с этим интерфейсом (или его адрес). –  Hauke Laging 29.04.2013, 15:02
  • 2
    Для MATLAB я не должен поднимать фиктивный интерфейс, но я действительно должен был клонировать свой MAC-адрес с ip link set dev MyEth11 address xx:xx:xx:xx:xx:xx. Мое предположение поднимает фиктивный интерфейс, вызвал бы главное опустошение. Я могу добавить это как сценарий в /etc/profile.d/ сделать это персистентным? –  StrongBad 29.04.2013, 15:34
  • 3
    Это может быть сценарием, конечно, помещенный, для, например, в /etc/rc.local. Но я сказал "единственный термин" намеренно подразумевать, что различные дистрибутивы имеют различные "надлежащие" способы настроить такие вещи. –  poige 29.04.2013, 18:22
  • 4
    И нет, имея два NICs с теми же MAC-адресами, но в различных сегментах сети не опустошение. –  poige 29.04.2013, 18:23

Поскольку 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. Вы создаете собственную вручную схему именования, например, путем имени ваших интерфейсов «Интернет0», «DMZ0» или «LAN0». Для этого создать ваш собственные файлы .Link в / etc / systemd / network /, которые выбирают явное имя Или лучшая схема именования для одного, некоторые или все ваши интерфейсы. Смотрите Systemd.Link (5) для получения дополнительной информации.

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

4
27.01.2020, 20:15

Теги

Похожие вопросы