我在我的AWS服务器上运行iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
。端口(80
)现在已解除阻塞。
然后我去service iptables save
上面写着:
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
然后我重新启动服务器。
一旦完成,端口(80
)再次被阻塞,我必须键入第一个命令
iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
再来一次。一遍又一遍。再来一次!
为什么?还有其他方法可以将这些更改保存在EC2上吗!?
它甚至失去了设置时,我采取了我的EC2现场快照-所以我真的希望修复这一点,谢谢。
发布于 2020-04-28 15:36:32
这有点延迟,但我只是遇到了同样的问题,并且能够让它在一个新的EC2 Ubuntu18.04LTS上工作:
# First configure iptables-persistent so allow for easy install
# https://askubuntu.com/questions/339790/how-can-i-prevent-apt-get-aptitude-from-showing-dialogs-during-installation
echo iptables-persistent iptables-persistent/autosave_v4 boolean true | sudo debconf-set-selections
echo iptables-persistent iptables-persistent/autosave_v6 boolean true | sudo debconf-set-selections
sudo apt-get install iptables-persistent
# create your iptables rules
sudo iptables <rules>
# save them to /etc/sysconfig/rules.v4 which was set for iptables-persistent
sudo bash -c "mkdir -p /etc/sysconfig && iptables-save > /etc/sysconfig/rules.v4"
sudo reboot
发布于 2019-11-06 02:54:15
在所有aws实例上都有一个外部防火墙,您必须在aws中打开端口。
转到实例的aws安全组,并为端口80创建新的传入规则。
https://serverfault.com/questions/990755
复制相似问题