En Linux, NetworkManager es un servicio que administra y configura la red del sistema. El NetworkManager.service configura automáticamente la red en el arranque, sin embargo, para administrarla manualmente el sistemactl se utiliza la herramienta.
En esta guía, exploro cómo reiniciar la red usando el sistemactl comando, y también revisaré otros métodos para reiniciar la red en Linux.
Cómo reiniciar el servicio de red en Linux
Reiniciar la red es uno de los pasos clave para solucionar problemas de la red en Linux. También se utiliza para aplicar cualquier cambio de configuración y actualizar los recursos de la red.
Existen múltiples enfoques para reiniciar la red en Linux. Dado que la mayoría de las distribuciones de Linux han pasado al administrador de servicios systemd, se ha vuelto más fácil y menos complejo administrar la red en ellas.
Systemd tiene un comando llamado systemctl que reinicia los servicios de red. En las siguientes secciones, cubriré varios métodos para reiniciar los servicios de red en Linux.
Reinicie el servicio de red usando systemctl
El sistemactl El comando viene con varias opciones para administrar los servicios del sistema, incluida la red.
Para reiniciar el servicio de red en las últimas versiones de Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky y Alma Linux sistemactl con Reanudar Se utilizará el comando.
sudo systemctl reiniciar NetworkManager.service
Al ejecutar el comando, se reiniciarán toda la red y los servicios asociados.
Para analizar más a fondo la actividad de NetworkManager, consulte los mensajes de registro utilizando el comando journalctl.
diarioctl -en Servicio NetworkManagerOtros métodos para reiniciar el servicio de red
Linux es un sistema operativo de código abierto y, por lo tanto, ofrece múltiples herramientas para realizar una sola tarea. De igual forma, en el caso de reiniciar la red, se pueden utilizar múltiples utilidades, como los comandos nmcli, nmtui e ip.
Usando el comando nmcli
El nmcli La línea de comando se usa para configurar el servicio NetworkManager en Linux que usa el sistema de inicio systemd. Para usarlo para reiniciar la red, simplemente ejecute el nmcli con comando y configúrelo arriba y abajo con el nombre de la interfaz .
sudo nmcli con abajo [ nombre-interfaz ] && nmcli con arriba [ nombre-interfaz ]Reemplace el nombre de la interfaz con el nombre de la interfaz real de su red. Para encontrar el nombre de la interfaz nmcli con comando con espectáculo opción.
espectáculo de estafa nmcli
Aquí, el nombre de la interfaz de red es La red de Sam .
Del mismo modo, esta utilidad proporciona otra opción llamada redes, que también se puede utilizar para restablecer la red.
sudo red nmcli desactivada && redes nmcli enLos comandos anteriores desactivan temporalmente la red y la habilitan. En definitiva, reiniciar la red para solucionar cualquier problema con la conexión.
Usando el comando nmtui
nmtui es similar a nmcli, pero nmtui proporciona una interfaz de usuario basada en terminal, lo que facilita su uso. Para iniciar la TUI, utilice el comando nmtui.
nmtuiPara reiniciar una conexión, navegue hasta Activar una conexión opción, seleccione la interfaz y desactívela.
A continuación, seleccione nuevamente la interfaz conectada, desactívela y luego actívela para realizar el proceso de reinicio.
Ahora, regrese al menú principal navegando hasta el
Usando el comando ip
Otro método para reiniciar la red es usar el comando ip con el nombre de la interfaz.
El nombre de la interfaz se puede encontrar utilizando el IP comando, con el enlace (Dispositivo de red) y espectáculo opciones.
enlace ip espectáculo
Tenga en cuenta el nombre de la interfaz, es la interfaz número 5 (wlx74ea3) la que está activa en este momento. Ahora, reemplace [nombre de interfaz] y ejecute los comandos que se indican a continuación para reiniciar la red.
sudo enlace ip colocar [ nombre-interfaz ] abajosudo enlace ip colocar [ nombre-interfaz ] arriba
Asegúrese de ejecutar estos comandos por separado para restablecer la red correctamente.
Usando scripts de red
Los scripts de red son scripts para administrar la red y se pueden usar junto con NetworkManager. Los scripts de red también se pueden utilizar en distribuciones que no vienen con NetworkManager. Se utiliza en las versiones heredadas de RHEL y CentOS y ya no se utiliza. Sin embargo, si aún desea utilizar si abajo y comandos ifup, entonces puedes instalarlo.
Para instalarlo en distribuciones RHEL, Cent OS y Linux basadas en estos sistemas operativos.
mmm instalar scripts de redPara instalarlo en distribuciones basadas en Ubuntu o Debian, utilice.
apto instalar netscript- 2.4Ahora, los comandos ifup e ifdown estarán disponibles para reiniciar la red.
sudo si abajo [ nombre-interfaz ] && si arriba [ nombre-interfaz ]Tenga en cuenta que el netscript o scripts de red están diseñados para versiones anteriores del kernel de Linux y han sido obsoleto .
Conclusión
Reiniciar la red es uno de los métodos clave para diagnosticar la red defectuosa. La mayoría de las distribuciones de Linux tienen una utilidad de línea de comandos incorporada llamada systemctl para reiniciar los servicios de red. Pero también puedes usar nmcli , IP , y si abajo/si arriba comandos para reiniciar la red. Todos estos métodos se analizan en esta guía; sin embargo, se recomienda utilizar systemctl ya que es el predeterminado y menos complejo.