我创建了这个ipload
工具来简化我的防火墙设置。特别是,我在保持规则正确方面遇到了很多问题(即在管理超过 3 台计算机时以正确的顺序和正确更新)。
Ubuntu 软件包包含一个ipload.service
(缩写)如下所示的文件:
[Unit]
Description=IP Load -- load the firewall after boot
Wants=network-pre.target systemd-modules-load.service local-fs.target
Before=network-pre.target
After=systemd-modules-load.service local-fs.target
[Service]
ExecStart=/usr/sbin/ipload --load
[Install]
WantedBy=multi-user.target
很明显,我要求系统ipload
在网络设置之前启动 ( Before=network-pre.target
)。但是,我想验证情况是否确实如此,如果我ipload
在重新启动后运行时检测到网络已经启动并正在运行,则会发出警告。
检查 Linux (Ubuntu) 网络状态的最佳方法是什么?
ip a并识别
UP
和DOWN
例如:
如何合并到你的 systemd 服务中,idk