Имя интерфейса Ethernet для моей сети

Имя интерфейса Ethernet для моей сети

Почему в моей ОС нет интерфейса Ethernet enp1s0?

ip -brief link |cut -d" "  -f1
lo
enp6s0

Почему не получается получить результат?

ip -brief link |cut -d" "  -f1
lo
enp1s0

решение1

Имя интерфейса Ethernet enp6s0означает, что расположение шины PCI (указанное, например, командой lspci) этой сетевой карты — 06:00.0.

Если у вас нет сетевой карты в месте расположения шины PCI 01:00.0, вы не получите имя интерфейса enp1s0. На многих материнских платах для настольных ПК расположение шины PCI 01:00.0относится к первому длинному (16x) слоту PCIe, который является рекомендуемым местом установки первой дополнительной карты GPU.

Конечно, если вы зададите собственные имена для своих сетевых интерфейсов, вы можете называть их как угодно, но если вы намеренно нарушите связь между именами enp*и соответствующими им расположениями шины PCI без веской причины, вы просто вызовете путаницу у себя (и, возможно, у других администраторов системы) в будущем.

решение2

Соглашение об именовании интерфейсов ethernet было изменено в некоторых последних дистрибутивах Linux. Имена интерфейсов теперь определяются динамически на основе их драйверов.

Для более подробного объяснения,см. эту статью.

Связанный контент