我正在开发一个 JavaScript 应用程序,它调用一些 bash 脚本来更改网络设置。在某些网络上重新启动网络接口需要很长时间(例如 20 秒或更长):
ifdown eth0; ifup eth0
/etc/network/interfaces
我想知道当我编辑(更改 IP、网络掩码、网关、设置 DHCP)、/etc/resolv.conf
(更改 DNS)、/etc/apt/apt.conf
(apt 的代理)时是否需要始终重新启动界面。
我还考虑在某些情况下重新启动 DHCP 客户端(但不确定何时就足够了)。您能解释一下这个问题吗?
答案1
ifconfig
大多数选项可以使用、route
、ip
、等工具动态更改,ndd
因此您可能会考虑使用不同的策略:使用其他工具动态更改选项并将选项保存到配置文件中以保持持久性。
/etc/resolv.conf
对和 的更改/etc/apt/apt.conf
立即生效。