linux – ¿Cómo "reiniciar" una interfaz de red particular en RHEL?

Pregunta:

En RHEL, en lugar de usar el comando de service network restart , ¿cómo puedo reiniciar una interfaz de red en particular? Digamos "eth1", con un solo comando.

"Sólo un comando" porque esa es la única interfaz en la que también está trabajando mi ssh . Entonces, si estoy a punto de usar: ifdown y luego ifup , nunca podré presionar el comando ifup ya que mi ssh se ha terminado una vez después del comando ifdown eth1 .

Por lo tanto, debería haber un solo comando que me permita apagar por completo y luego abrir la interfaz que está sirviendo mi conexión ssh actual. Así que no necesito preocuparme por la pérdida total de la conexión con mi servidor.

¿Alguna idea por favor?

Respuesta:

Puedes usar:

ifdown eth1 && ifup eth1

Como un solo comando. && solo ejecuta un comando, luego el otro si el primer comando tiene éxito . Si debe usar sudo, asegúrese de usarlo antes de cada comando:

sudo ifdown eth1 && sudo ifup eth1

Siempre que su interfaz esté configurada para tener la IP y la ruta necesarias para coincidir con la configuración actual, su conexión ssh no se interrumpirá.

Si le preocupa usarlo en un servidor de producción al que no tiene otro método de acceso, es comprensible. Aunque el comando hace exactamente lo que desea, es muy fácil tener un error de configuración que solo se nota después de ejecutar este comando. Si no tiene un método alternativo de acceso (por ejemplo, consola fuera de banda o SSHD ejecutándose en otra interfaz), es más seguro no hacerlo .

Utilizo esta técnica a menudo para realizar un 'reinicio' de la interfaz, pero generalmente tengo un método de acceso de respaldo disponible por si acaso lo hago.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım