34 votos

¿Qué es el método preferido para reiniciar el trabajo en red en Ubuntu y Debian

Cuando reinicio la red usando:

/etc/init.d/networking restart

Me sale esta advertencia:

 Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces

Así que ¿cuál es la mejor manera de reiniciar la red después de hacer cambios ahora?

Este problema también se aplica a Debian como el paquete de netbase es heredado de debian.

26voto

Ed Ball Puntos 1341

Sólo dice que la opción de reinicio se va

/etc/init.d/networking stop
/etc/init.d/networking start

3voto

Erick Puntos 21

El siguiente comando funciona bien en un entorno de servidores, sin lanzar advertencias. Implementa tanto detener y empezar a petición en el servicio de red.

sudo service networking start

2voto

Dazz Puntos 21

¿Qué talnohup sh -c "ifdown -a && ifup -a"

1voto

hmontoliu Puntos 2094

Ejecutar la inicialización.d comando sin parámetros, se le dirá que es el uso de:

~# /etc/init.d/networking 
Usage: /etc/init.d/networking {start|stop}

Parece que el reinicio es obsoleto

Es obsoleto también en Debian por lo menos desde:

netbase (4.38) unstable; urgency=low

  * Create /etc/sysctl.d/bindv6only.conf on upgrades and new installs
    to set net.ipv6.bindv6only=1.
  * Made the init script check for swap over the network. (Closes: #540697)
  * Temporarily depend on initscripts to work around a bug in multistrap.
    (Closes: #556399)
  * etc-services: added sieve (4190/tcp).
  * etc-services: removed sieve (2000/tcp). (Closes: #555664)
  * Made the init script warn that using the force-reload and restart
    parameters is not a good idea. (Closes: #550240)

 -- Marco d'Itri <md@linux.it>  Sun, 06 Dec 2009 17:09:41 +0100

El error relacionados con #550240 aquí

Lo cual es bastante desagradable. Para reiniciar netwokring desde remoto, probablemente, la mejor y más segura enfoque será ejecutar el siguiente dentro de una sesión de pantalla:

~# /etc/init.d/networking stop; /etc/init.d/networking start

A partir de hoy la networking script de inicio, restart y force-reload funcionará en la mayoría de circunstancias. Supongo que es razonablemente seguro para caso omiso de la advertencia y todavía uso reiniciar. Sin embargo, voy a ir con el stop + iniciar el camino :-)

case "$1" in
start)
    process_options

    log_action_begin_msg "Configuring network interfaces"
    if ifup -a; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi
    ;;

stop)
    check_network_file_systems
    check_network_swap

    log_action_begin_msg "Deconfiguring network interfaces"
    if ifdown -a --exclude=lo; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi
    ;;

force-reload|restart)
    process_options

    log_warning_msg "Running $0 $1 is deprecated because it may not enable again some interfaces"
    log_action_begin_msg "Reconfiguring network interfaces"
    ifdown -a --exclude=lo || true
    if ifup -a --exclude=lo; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi
    ;;

*)
    echo "Usage: /etc/init.d/networking {start|stop}"
    exit 1
    ;;
esac

1voto

Eduardo Ivanec Puntos 7938

Uso nohup sh -c "/etc/init.d/networking stop; sleep 2; /etc/init.d/networking start" . Add sleep 2 porque creo que tal vez los problemas con reinicio tuvieron algo que ver con latencias depende del hardware, pero esto está sin confirmar y semi una regla del pulgar me avergüenza un poco a hacer públicos. Así puede omitir si te sientes racional.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: