linux - 在 Linux 上以编程方式重新加载网络设置

标签 linux networking settings reload

以编程方式从配置文件 /etc/network/interfaces 重新加载网络设置的最佳方法是什么?

目前我使用system命令在界面上执行ifdownifup,但我对这个解决方案并不满意。

最佳答案

更具体一些会有所帮助...... 但是,

也许你可以编写一些脚本,将接口(interface)作为参数传递 并将其调低和调高,重新读取/etc/network/interfaces 文件的常用方法是(我认为是这样)。

for interface in $@
  do
  sudo ifdown ${interface} && sudo ifup ${interface}
done

关于linux - 在 Linux 上以编程方式重新加载网络设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28899374/

相关文章:

regex - 如何使用 sed 命令删除一行中除前三个字符以外的所有字符?

linux - 如何将变量赋值的耗时存储到bash脚本中的另一个变量?

c - 从 C 程序执行 "echo $PATH"?

networking - 如何关闭 wget 代理?

visual-studio-code - vs代码: incredibly laggy terminal (on mac)

ios - 如何设置UIPickerView初始化行?

c# - ConfigurationManager.AppSettings - 如何修改和保存?

c - Linux 原始套接字

linux - 终端中未显示某些 TCP 状态

networking - 使用 netcat/socat 桥接两个端口