Я пытаюсь заставить работать определенную часть программного обеспечения, которая использует менеджер лицензий, который не заметил, что более новые дистрибутивы Linux больше не называют свои сетевые устройства eth0. Он пытается проверить MAC-адрес, но, поскольку мой сетевой адаптер вызывается ens1на Centos 7, это не работает.
Производитель этого программного обеспечения уже исправил это на другом компьютере, и я хотел бы понять, как они это сделали. Они создали какой-то псевдоним, ens1чтобы менеджер лицензий мог найти его eth0снова.
Псевдоним вообще не отображается, если я его вижу ifconfig -a, но он виден при явном вызове ifconfig eth0. С помощью ip linkкоманды это видно как следующее:
eth0@ens1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT
link/ether [mac address] brd ff:ff:ff:ff:ff:ff
Что именно они здесь сделали, и как я могу воссоздать этот псевдоним на другом компьютере?
ip link set ens1 name eth0@ens1показывает новое имя ifconfig -aтоже. и ip link set ens1 alias eth0показывает alias eth0на отдельной строке при запуске ip link.
ip link set ens1 name eth0@ens1? Я сомневаюсь, что переживет такую перезагрузку, но, возможно, вы можете внести изменения вDEVICEстрокуifcfg-ens1или что-то? Вы можете видеть обаeth0@ens1иens1в своемip linkсписке, или просто новое имя?