CentOS 8 - al ejecutar *systemctl restart network* la conexión al servidor muere

Iniciado por elHacker, 18 Junio 2021, 15:58 PM

0 Miembros y 2 Visitantes están viendo este tema.

Danielㅤ

Hola, y además si nos muestras capturas de pantalla mucho mejor vamos a entender lo que está pasando porque vamos a ver lo que estás haciendo y las respuestas de lo que haces.


Saludos
¡Regresando como cual Fenix! ~
Bomber Code © 2021 https://www.bombercode.net/foro/

Ayudas - Aportes - Tutoriales - Y mucho mas!!!

elHacker

Cita de: MinusFour en 18 Junio 2021, 20:34 PM
Entonces es un error de configuración de red seguramente. ¿Que cambios realizas antes de reiniciar el servicio de red?

Cita de: MinusFour en 18 Junio 2021, 20:34 PM¿Y como estás haciendo el cambio de servicio en el equipo remoto? ¿Detienes el servicio de NetworkManager para activar el network.service?
muy amable por evaluarme, hago ésto y en éste orden:systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
yum -y install network-scripts
systemctl enable network.service
systemctl start network.service
en éste punto y luego de 50 instalaciones LOGRADAS, con 50 REINICIOS DE RED fallidos, me fuí a foro.elhacker.net en búsqueda del cómo reiniciar la red...
Cita de: MinusFour en 18 Junio 2021, 20:34 PM...deja un script corriendo en paralelo que reinicie el sistema operativo...
Debería regresar el NetworkManager una vez que reinicie el sistema...
Cómo lo hago?
Cita de: MinusFour en 18 Junio 2021, 20:34 PMSería más fácil si nos detallas exactamente lo que haces (linea a linea, comando a comando).
creo que lo he hecho

gracias de nuevo!

elHacker

Cita de: el-brujo en 18 Junio 2021, 20:50 PM...¿Y si reinicias el servidor con shutdown -r now dices que ocurre lo mismo? ¿Se queda sin internet también?
100% correcto.

Cita de: el-brujo en 18 Junio 2021, 20:50 PMEs que aunque consigas arreglarlo y hacerlo funcionar con network.service, Centos acabará quitando el soporte y en unos meses volverás a estar igual.
éso lo determinan ELLOS, no yo.  >:(
Cita de: el-brujo en 18 Junio 2021, 20:50 PMjournalctl -u network.service
gracias,
aquí el resultado:
https://pasteboard.co/K7dOLRs.png

qué + me sugieren hacer?

(en éste punto: https://pasteboard.co/K7dOLRs.png si reinicio la red, MUERE el servidor)

MinusFour

Cita de: elHacker en 18 Junio 2021, 21:23 PM
muy amable por evaluarme, hago ésto y en éste orden:systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
yum -y install network-scripts
systemctl enable network.service
systemctl start network.service
en éste punto y luego de 50 instalaciones LOGRADAS, con 50 REINICIOS DE RED fallidos, me fuí a foro.elhacker.net en búsqueda del cómo reiniciar la red...Cómo lo hago?creo que lo he hecho

gracias de nuevo!

Simplemente no corras los comandos:

Código (bash) [Seleccionar]

systemctl disable NetworkManager.service
systemctl enable network.service


Esto deshabilita NetworkManager y habilita network.service a la hora de arranque. Pero tu puedes correr los servicios sin habilitarlos en arranque. De esa forma, se jode network.service tu puedes reiniciar el equipo (no me has dicho si tu proveedor te deja, pero yo creo que si) y NetworkManager inicia nuevamente. Y puedes volver a probar con otra configuración. Revisa los logs para ver si dice algo. En el momento del restart también podrías agregar un script para que se ejecute de ese lado. Como por ejemplo.

Código (bash) [Seleccionar]

#!/bin/bash
systemctl restart network
sleep 5s
ip addr > ip_addr_log
ping 1.1.1.1 -c 4 > ping_log


Probablemente necesites pasarle nohup:

Código (bash) [Seleccionar]
nohup ./nombrescript.sh

O lo puedes correr dentro de una sesión de screen/tmux.

Una vez que tengas la configuración bien puesta pues deshabilitas NetworkManager y habilitas network.service.

elHacker

muchas gracias por sus oportunas ayudas.

en mi caso, logré resolverlo CREANDO el archivo

/etc/sysconfig/network-scripts/route-enp2s0

con el contenidoADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=Ip.Para.Clientes.ISP
ahora disfruto más verlo reiniciar que NetFlix...  >:D :laugh: :laugh:

Podrían mencionar si tienen PREVIAS referencias a ése archivo ?

el-brujo

pues qué raro, en Centos 8 no se usa el fichero/etc/sysconfig/network-scripts/route-interfaz de red

Es como si te faltara añadir la route por defecto con route add o ip route add

Recuerdo en Centos antiguos si:

Fichero /etc/sysconfig/network-scripts/route-eth0:1

Por ejemplo configuración en Hetzner:

https://docs.hetzner.com/robot/dedicated-server/network/net-config-cent-os/#Dedicated_Servers

MinusFour

Una ruta que es 0.0.0.0 con una mascara de 0.0.0.0 es básicamente una ruta por defecto. Cualquier paquete va por ahí...

Aparentemente, no se configura en /etc/sysconfig/network-scripts

Sino en /etc/sysconfig/network

Pero bien puedes hacer lo que hiciste... creo que viene siendo lo mismo. Excepto quizás que es más fácil quitar el archivo de las rutas para deshabilitarla.