6

Напомню, не так давно интерфейсы были идентифицированы по eth0, eth1, wlan0 и т.д.

Теперь я нахожу имена интерфейсов, такие как enp0s3, enp0s8 и т.д.

В другом вопросе, который я задал здесь несколько минут назад, кто-то упомянул, что новый формат:

"периферийная сеть ethernet # serial #"

и это заставило меня задуматься:

1.Why did it change?
2.When did it change?
3.What does the first number signify?
4.Why does the 's' stand for serial, why is that in the interface name?
5.What does the second number signify?

Я гуглил ответы, но не нашел ничего, что охватывало бы переход от старой системы именования к новой.

1 ответ1

7

Почему это изменилось

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

http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Когда это изменилось

Зависит от того, какой дистрибутив вы используете. Это началось с systemd v197. Так что любой дистрибутив, который использует эту версию или выше, скорее всего будет использовать это соглашение об именах.

Что означают буквы и цифры

Я не могу найти ничего, чтобы это проверить, но я верю, что p обозначает физическое периферийное устройство, а s обозначает слот. en обозначает й н и др Ther. Это как раз то, что я понял по ссылке выше, но в ней прямо не указано это. Я не мог найти что-нибудь в Google.

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