-
Notifications
You must be signed in to change notification settings - Fork 3k
Description
[Feature] 关于甲骨文 防火墙 端口开放的问题
1Panel Version
v2
Please describe your needs or suggestions for improvements
关于甲骨文 防火墙 端口开放的问题
Please describe the solution you suggest
高版本的Ubuntu 比如24.04 机器运行清除防火墙代码重启后依然会恢复,造成端口不通,解决方案如下:
Additional Information
一、进入自己的实例,设置子网开放端口
二、
Ubuntu24.04为例:
1
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
2
彻底清除限制 (慎用):
sudo netfilter-persistent save
3
遇到错误
root@# netfilter-persistent save
run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables save
touch: cannot touch '/etc/iptables/rules.v4': No such file or directory
run-parts: /usr/share/netfilter-persistent/plugins.d/15-ip4tables exited with return code 1
run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables save
touch: cannot touch '/etc/iptables/rules.v6': No such file or directory
run-parts: /usr/share/netfilter-persistent/plugins.d/25-ip6tables exited with return code 1
缺少了关键的配置文件目录 /etc/iptables。这种情况在某些精简版的 Ubuntu 镜像或者手动清理过系统的机器上很常见。
由于目录不存在,save 命令无法创建规则文件,导致报错。
解决方法
你只需要手动创建这个目录,然后重新运行保存命令即可:
# 1. 创建缺少的配置目录
sudo mkdir -p /etc/iptables
# 2. 再次尝试保存规则
sudo netfilter-persistent save
检查
ls -l /etc/iptables/
无需重启等操作。