Me gustaría saber cuál es el método correcto para reiniciar el servicio de red en Debian Jessie. Sé que puedo usar:
service networking restart
o
/etc/init.d/networking restart
que de todos modos me dio problemas en la conexión ssh, o
invoke-rc.d networking restart
y otros dos métodos con systemctl y con ifup / ifdown .
Pero, ¿cuál es la forma correcta de hacerlo?
                    
                        linux
                                networking
                                debian-jessie
                                
                    
                    
                        cloud81
fuente
                
                fuente

serviceyinvoke-rc.dsolo llaman/etc/init.d/servicenamecon las mismas opciones que se les dieron.Respuestas:
Usaría el
servicecomando porque es más consistente en diferentes distribuciones. Entonces, de los comandos que mencionó, la variante que elegiría es:Y definitivamente lo ejecutaría dentro de una
screensesión o por otros medios para asegurarme de que no fallará en completarse en caso de que pierda la conexión con el shell en el que lo escribió. (He intentado perder la conectividad con una máquina iniciando sesiónsshy luego reiniciando la red solo para que la conexión ssh finalice mientras la red estaba inactiva y envíe un HUP paraserviceque no vuelva a abrir la red).En el pasado ha habido sistemas en los que
servicehabía una simple envoltura alrededor de los scripts/etc/init.dy los primeros dos de sus comandos harían exactamente lo mismo. Pero hoy en día hay sistemas en losserviceque a veces se hace algo diferente y, en general, seservicesabe mejor qué hacer en su distribución particular. Yinvoke-rc.dtambién depende de la distribución.Aunque
servicees el más similar en todas las distribuciones, aún es posible que los nombres de los servicios sean diferentes. Por ejemplo, hay distribuciones donde se nombra el servicionetworky otras donde se nombranetworking. Y en algunas configuraciones puede ser más apropiado reiniciarnetwork-managerque hacerlonetworking.fuente
servicecomando ahora que hace 10 años, y hará lo correcto a pesar de que los scripts de inicio subyacentes se comportan de manera totalmente diferente.