1

Когда я вижу справочную страницу по интерфейсам, я вижу ниже. Кто-нибудь видел подобное поведение, я использовал Ubuntu в течение некоторого времени, и имя моего сетевого интерфейса не изменилось навсегда.

Программы ifup и ifdown работают с так называемыми "физическими" именами интерфейсов. Эти имена присваиваются оборудованию ядром. К сожалению, может случиться так, что ядро назначит разные имена физических интерфейсов одному и тому же оборудованию в разное время; например, то, что в прошлый раз вы называли eth0, теперь называется eth1 и наоборот. Это создает проблему, если вы хотите правильно настроить интерфейсы. Чтобы решить эту проблему, используйте сценарии сопоставления, которые выбирают имена логических интерфейсов в соответствии со свойствами аппаратного обеспечения интерфейса.

1 ответ1

3

Современные дистрибутивы Linux будут автоматически присваивать постоянные имена оборудованию. Механизм Debian /etc/network/interfaces для идентификации и именования интерфейсов в этом отношении не нужен.

В случае сетевого интерфейса идентификация ранее увиденных интерфейсов основана, по меньшей мере, на аппаратном MAC-адресе. Имена запоминаются в форме правил udev; взгляните на /etc/udev/rules.d/*-persistent-* .

В частности, /etc/udev/rules.d/70-persistent-net.rules хранит сопоставления сетевых интерфейсов. Этот файл генерируется автоматически, но его можно изменить вручную, так как его заголовок говорит:

# This file was automatically generated by the /lib64/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .