linux – 在Debian Jessie上重新启动网络

我想知道在Debian Jessie中重启网络服务的正确方法是哪种.
我知道我可以使用:
service networking restart

要么

/etc/init.d/networking restart

无论如何,这给了我关于ssh连接的问题,或者

invoke-rc.d networking restart

和systemctl以及ifup / ifdown的其他两种方法.

但这是正确的方法吗?

解决方法

我会使用service命令,因为它在不同的发行版中更加一致.所以你提到的命令,我想要的变体是:
service networking restart

我肯定会在屏幕会话中运行它或通过其他方式确保它不会无法完成,以防您丢失与您键入它的shell的连接. (我已尝试通过使用ssh登录然后重新启动网络来断开与网络的连接,以便在网络关闭时终止ssh连接并将HUP发送到服务,以便它不会再次启动网络.)

在过去,有些系统的服务是/etc/init.d中脚本的简单包装,前两个命令会完全相同.但是现在有些系统的服务有时候会做一些不同的事情,而且一般来说,服务知道如何对你的特定发行版做些什么.并且invoke-rc.d也依赖于分发.

虽然服务在各个发行版中最相似,但服务名称仍然可能不同.例如,存在将服务命名为网络的分发以及将其命名为网络的其他分布.在某些配置中,重新启动网络管理器而不是网络可能更合适.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...