修改 /etc/hosts 后需要重新启动哪个服务?

修改 /etc/hosts 后需要重新启动哪个服务?

修改后/etc/hosts,需要重新启动哪些服务才能使更改生效?

答案1

您不需要重新启动任何服务。

在 14.04 服务器安装上进行测试时,更改会立即反映出来。

我认为唯一可能相关的服务是“网络”,但没有必要重新启动它。

答案2

你可以试试: (免责声明:如果您通过 SSH 连接,请不要运行它)

sudo ifconfig eth0 down
sudo ifconfig eth0 up

eth0用你的网卡替代)

但 Arronical 在理论上是对的:你不需要它。

答案3

如果您使用dnsmasq(默认设置),请执行以下操作:

$ pkill -HUP dnsmasq

答案4

您需要重新启动 systemd-hostnamed 服务,这是一个系统服务,可用于从用户程序更改系统的主机名和相关机器元数据。

/bin/systemctl restart systemd-hostnamed

相关内容