deepin 中管理iptables脚本
简介
在CentOS
上用惯了iptables
,作为服务进行管理,但是在Debian
上没有对应的脚本,手动做一个。
service文件
现在系统基本都是使用systemd
进行管理,可以直接编辑service
文件进行管理。
sudo vim /usr/lib/systemd/system/iptables.service
[Unit]
Description=iptables rules service
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/iptables-restore /etc/iptables.rules
ExecReload=/usr/sbin/iptables-restore /etc/iptables.rules
ExecStop=/usr/sbin/iptables -P INPUT ACCEPT
ExecStop=/usr/sbin/iptables -F
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
加载文件
sudo systemctl daemon-reload
sudo systemctl enable iptables
sudo systemctl start iptables
sudo systemctl reload iptables
保存配置文件
这里只能控制服务的启动、重载和关闭,不能保存配置文件。可以通过命令直接保存配置文件。
/usr/sbin/iptables-save -f /etc/iptables.rules
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2021/2021-07/systemd-iptables-service/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。