Единообразное именование сетевых устройств
Единообразное именование сетевых устройств (англ. Consistent Network Device Naming) — соглашение о наименовании Ethernet-адаптеров в Linux (точнее, в правилах udev).
Было предложено в 2009 году для замены старого стандарта именования (ethX), который вызывал проблемы на компьютерах с несколькими сетевыми интерфейсами, потому что в старом стандарте порядок нумерации интерфейсов определялся порядком обнаружения устройств при загрузке, который был неопределённым (возможное состояние гонки) и менялся в случае добавления новых сетевых устройств.[1]
Новый стандарт именования:[2]
- em[1-N] для встроенных в материнскую плату сетевых адаптеров (номер совпадает с номером на корпусе).
- p<slot_number>p<port_number> для PCI-плат, в соответствии с использованным PCI-слотом, при этом номера слотов начинаются с 1 (не с 0).
- Устройства NPAR и SR-IOV добавляют суффикс _<vf>, в диапазоне 0...N, определяющийся номером раздела или виртуальной функции, назначенной порту.
- Остальные соглашения об именовании, использующиеся в Linux, такие как суффиксы .<vlan> и :<alias> остаются без изменений[3].
Данное соглашение было реализованно для серверов Dell в форме модуля с названием biosdevname
.[2]
Первым среди крупных дистрибутивов Linux была Fedora 15 в мае 2011[4][5] и Red Hat Enterprise Linux версии 6.1.[3][6]
Поддержка также была реализована в SUSE Linux Enterprise Server 11 sp 2 в феврале 2012.[6]
Новые модели Dell PowerEdge и Dell Precision поддерживают новые имена.[6]
Также существует и свободная реализация, базирующаяся на механизмах udev, в настоящий момент интегрированных в systemd.[7][8]
Примечания
- Matt Domsch. Network Device Naming mechanism and policy . LWN. Eklektix, Inc (October 9, 2009). Дата обращения: 27 мая 2013.
- Fedora 15 Changing The Network Device Naming Scheme . Digitizer Linux News (January 25, 2011). Дата обращения: 27 мая 2013.
- Appendix A. Consistent Network Device Naming . Red Hat Enterprise Linux 6 documentation. Дата обращения: 27 мая 2013.
- Sean Michael Kerner. Fedora 15 boosts Linux security . eSecurity Planet (May 20, 2011). Дата обращения: 27 мая 2013. Архивировано 22 января 2013 года.
- Joe Brockmeier. Breaking a few eggs: Fedora 15 changes network device naming. Fedora 15 pioneering consistent network device naming, Network World (January 24, 2011).
- Narendra K. Consistent Network Device Naming in Linux . Dell Linux Engineering division (July 2012). Дата обращения: 27 мая 2013.
- Biosdevname - Consistent Network Device Naming . Дата обращения: 27 мая 2013.
- Matt Domsch and Jordan Hargrave. Consistent Network Device Naming . Project web site. Fedora. Дата обращения: 27 мая 2013.