Почему мой интерфейс был переименован в ядро? [dубликат]

Многие мои скрипты перестали работать после установки Ubuntu 15.10, и мне трудно запомнить это новое имя, поскольку я привык к ethx и wlanx в течение многих лет. Есть ли причина для этого изменения? Должен ли я привыкнуть к этому или я могу просто переименовать его и вернуться к добрым старым eth0?

$ ifconfig enp0s25 Link encap:Ethernet HWaddr 77:5a:5e:a6:86:d5 inet addr:192.168.31.239 Bcast:192.168.31.255 Mask:255.255.255.0 inet6 addr: fe80::725a:b6ff:fea6:86d7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4833 errors:1332 dropped:0 overruns:0 frame:666 TX packets:5589 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3266446 (3.2 MB) TX bytes:1046654 (1.0 MB) Interrupt:20 Memory:d3500000-d3520000
86
задан 7 December 2017 в 04:45

2 ответа

Это имя называется предсказуемым именем сетевого интерфейса и является частью systemd, к которому Ubuntu переходит с версии 15.04.

Основная идея заключается в том, что в отличие от предыдущей схемы именования * nix, где зондирование аппаратного обеспечения происходит в определенном порядке и может меняться между перезагрузками, здесь имя интерфейса зависит от физического расположения аппаратного обеспечения и может быть предсказано / догадано Предсказуемое имя сетевого интерфейса . И наоборот, мы можем угадать информацию о его физическом положении в системе pci. В вашем случае это будет pci-шина 0, слот 2. Согласно статье freedesktop.org, на самом деле существует 3 способа назначения имени интерфейса: на основе BIOS / встроенного программного обеспечения для бортовых карт на основе данных PCI и на основе MAC адрес интерфейса. [D2] Systemd .

Согласно статье freedesktop.org одной из причин перехода на предсказуемое именование является то, что классическое соглашение об именах может привести к рискам безопасности программного обеспечения в многоинтерфейсных системах при добавлении устройств и удаляется при загрузке. Кроме того, согласно замечанию Сэма Ханеса: «На большом сервере со многими портами Ethernet это бесценно: вы можете сразу сказать, какой интерфейс переходит на какой порт, а добавление или удаление аппаратного обеспечения не изменяет имена других портов».

См. комментарий в случае, если вы решите вернуться к другой версии именования.

74
ответ дан 18 July 2018 в 01:26

Это имя называется предсказуемым именем сетевого интерфейса и является частью systemd, к которому Ubuntu переходит с версии 15.04.

Основная идея заключается в том, что в отличие от предыдущей схемы именования * nix, где зондирование аппаратного обеспечения происходит в определенном порядке и может меняться между перезагрузками, здесь имя интерфейса зависит от физического расположения аппаратного обеспечения и может быть предсказано / догадано Предсказуемое имя сетевого интерфейса . И наоборот, мы можем угадать информацию о его физическом положении в системе pci. В вашем случае это будет pci-шина 0, слот 2. Согласно статье freedesktop.org, на самом деле существует 3 способа назначения имени интерфейса: на основе BIOS / встроенного программного обеспечения для бортовых карт на основе данных PCI и на основе MAC адрес интерфейса. [D2] Systemd .

Согласно статье freedesktop.org одной из причин перехода на предсказуемое именование является то, что классическое соглашение об именах может привести к рискам безопасности программного обеспечения в многоинтерфейсных системах при добавлении устройств и удаляется при загрузке. Кроме того, согласно замечанию Сэма Ханеса: «На большом сервере со многими портами Ethernet это бесценно: вы можете сразу сказать, какой интерфейс переходит на какой порт, а добавление или удаление аппаратного обеспечения не изменяет имена других портов».

См. комментарий в случае, если вы решите вернуться к другой версии именования.

75
ответ дан 24 July 2018 в 17:23

Другие вопросы по тегам:

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