Я намагаюся запустити певну частину програмного забезпечення, яка використовує менеджер ліцензій, який не помічав, що нові дистрибутиви Linux вже не називають своїх мережевих пристроїв eth0. Він намагається перевірити MAC-адресу, але, оскільки мій NIC викликається 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списку, або просто нове ім’я?