¿Por qué no hay una interfaz Ethernet enp1s0 en mi sistema operativo?
ip -brief link |cut -d" " -f1
lo
enp6s0
¿Por qué no puedo obtener el resultado?
ip -brief link |cut -d" " -f1
lo
enp1s0
Respuesta1
El nombre de la interfaz Ethernet enp6s0
significa que la ubicación del bus PCI (como lo indica, por ejemplo, el lspci
comando) de esa NIC es 06:00.0
.
Si no tiene una tarjeta de red en la ubicación del bus PCI 01:00.0
, no obtendrá el nombre de la interfaz enp1s0
. En muchas placas base de escritorio, la ubicación del bus PCI 01:00.0
se refiere a la primera ranura PCIe larga (16x), que es la ubicación de instalación recomendada para la primera tarjeta GPU adicional.
Por supuesto, si establece nombres personalizados para sus interfaces de red, puede nombrarlas como desee, pero si rompe deliberadamente la relación entre los enp*
nombres y las ubicaciones del bus PCI correspondientes sin una muy buena razón, solo causaría confusión. (y potencialmente otros administradores del sistema) en el futuro.
Respuesta2
La convención de nomenclatura para las interfaces Ethernet ha cambiado en algunas distribuciones recientes de Linux. Los nombres de las interfaces ahora se deciden dinámicamente en función de sus controladores.
Para una explicación detallada,ver este artículo.