我正在编写一个小程序来重新配置设备的网络接口,该程序使用 systemd 和 networkd。
如果我修改了网络配置文件,我需要执行networkctl reload
才能使更改生效。有没有办法获取有关网络是否真的重新配置的信息?
我不想查看日志,也不想手动检查接口是否已启动(例如使用 ifconfig)。
我想检查的返回值networkctl reload
,但它始终为 0。即使我输入无效的 ip 地址值也会使其失败。
我也想过使用 dbus 来重新加载,但重新加载时总是给出相同的输出。是否有一个 dbus 函数可以调用来查看当前生效的配置?
如何知道我的网络配置是否成功?
相关内容
- pgfplots:改变线轴和绘制线宽
- Alienware 13 触摸板在任何发行版下均无法工作 [DLL068B:00 06CB:76E9] [hid-rmi]
- 降低分辨率时全屏缩放效果不佳
- 在 Linkit 7688 (OpenWRT) 中配置网络
- Apache HTTP 服务器 - 如何在服务器上确定下载是否完成以及哪个文件的下载?
- 使用 vagrant 隔离我的整个环境[关闭]
- insmod:无法插入“./intrpt.ko”:功能未实现
- Windows 文件复制 - 中间
- Apache MaxClients 已达到上限,服务器无响应,即使在非高峰期也是如此
- 在 Windows Server 2008 R2 上安装 SQL Server 2008