Ubuntu 22.04.3下如何持久化iptables端口转发规则?
Ubuntu 22.04.3下如何持久化iptables端口转发规则?
兄弟,我太懂你每次重启服务器都得重新敲一遍iptables命令的麻烦了!Ubuntu 22.04.3用的是netplan来管理网络,那套七八年前的/etc/network/interfaces配置方法确实早就过时了,完全不适用现在的环境。给你推荐个靠谱又简单的解决方案——用iptables-persistent工具来持久化规则,步骤如下:
首先更新系统包列表,确保能找到最新的软件包:
sudo apt update安装
iptables-persistent工具,这个工具专门用来保存和自动加载iptables规则:sudo apt install iptables-persistent安装过程中会弹出提示,问你是否要保存当前的IPv4和IPv6规则,直接选Yes就行,这样你之前添加的那条端口转发规则就会被保存下来。
如果安装时没来得及保存,或者之后又修改了iptables规则,手动保存规则的命令是:
sudo netfilter-persistent save或者也可以直接把规则导出到配置文件:
sudo iptables-save > /etc/iptables/rules.v4
这样一来,每次服务器重启的时候,系统就会自动加载你保存的iptables规则,再也不用手动重新输入命令啦!
备注:内容来源于stack exchange,提问作者Mike L.




