Solución exitosa: ifconfig en ubuntu no muestra información de la tarjeta de red

prefacio

No he usado la máquina virtual de la computadora durante mucho tiempo. Hoy abrí ubuntu y descubrí que no hay un ícono de red en la esquina superior derecha. Abrí la terminal para hacer ping a diferentes Baidus, luego ingresé a ifconfig y descubrí que la información de la tarjeta de red no se mostraba. Así que comencé a probar varios métodos, varios servicios de red arriba y abajo, y finalmente lo resolví bajo el artículo de Felix, ¡ven a grabar!

Mi máquina virtual está en modo NAT

Ingresar ifconfig no muestra la tarjeta de red, como se muestra en la figura a continuación (tomando prestada la imagen del Sr. Felix)
inserte la descripción de la imagen aquí


Método 1 (temporal)

ifconfig ens33
sudo dhclient ens33
ifconfig

o

sudo /sbin/dhclient
sudo ifconfig

Cabe señalar que los dos métodos anteriores son solo temporales y no permanentes, y el fenómeno de que ifconfig no tiene tarjeta de red seguirá apareciendo la próxima vez que reinicie

dhclient (cliente DHCP) es un cliente de protocolo de configuración dinámica de host.
El cliente DHCP dhclient proporciona una forma de configurar una o más interfaces de red utilizando el protocolo de configuración dinámica de host y el protocolo BOOTP. Si estos protocolos fallan, configure mediante la asignación estática de direcciones. Referencia detallada https://blog.csdn.net/K346K346/article/details/127639954

Método dos

primer paso

nmcli con show
Si no hay salida de información, cambie al modo administrador, es decir, sudo nmcli con up 'ifname' ens33
Si ocurre el siguiente error de imagen (tomada de la imagen del maestro Félix), vaya al segundo paso para hospedaje
inserte la descripción de la imagen aquí

segundo paso

Verifique el estado del alojamiento: nmcli n
Si se muestra deshabilitado, habilítelo con el siguiente comando
Habilitar alojamiento: nmcli n on

inserte la descripción de la imagen aquí

nmcli es una herramienta de línea de comandos de NetworkManager, que proporciona un método para usar la línea de comandos para configurar conexiones de red administradas por NetworkManager. Referencia detallada https://blog.csdn.net/weixin_44863237/article/details/121899374

Si se muestra habilitado, pero la IP no se puede obtener automáticamente cada vez que reinicia (ingrese ifconfig después del segundo paso para verificar si se muestra la información de la tarjeta de red, no hay problema en circunstancias normales), puede intentar el tercer paso

tercer paso

Verifique si dhclient se está ejecutando: ps -ef |grep dhclient
inserte la descripción de la imagen aquí
Verifique si NetworkManager se está ejecutando
inserte la descripción de la imagen aquí
Si el estado de NetworkManager es Activo: inactivo (muerto), NetworkManager no se inicia

# 查看是否自启
systemctl is-enabled NetworkManager
# 如果为 disabled 则没有启动
# 允许自启,并启动
systemctl enable NetworkManager && systemctl start NetworkManager

Si el estado de NetworkManager es Activo: activo (en ejecución), verifique si el dispositivo de la tarjeta de red está administrado por NetworkManager
Entrada: estado del dispositivo nmcli
inserte la descripción de la imagen aquí

Si el ESTADO de la tarjeta de red ens33 se muestra como no administrado, NetworkManager no administra el dispositivo de la tarjeta de red, restaure la administración (la imagen de arriba está administrada) entrada: nmcli
device set ifname ens33 administrado sí
reiniciar NetworkManager: systemctl restart NetworkManager

Recuerde verificar ifconfig después de cada paso para ver si se muestra la tarjeta de red. Si se puede mostrar, intente reiniciar nuevamente, ¡y listo!

Supongo que te gusta

Origin blog.csdn.net/qq_44333320/article/details/130508960
Recomendado
Clasificación