VirtualBox 和 CentOS 6,从主机重启后无法连接到 httpd。如果我执行
iptables -I 输入 -p tcp -m tcp --dport 80 -j 接受
然后它就可以正常工作了,但每次我重新启动时,我都必须以 root 身份登录并执行此操作。我该如何解决这个问题,这样我就不必在每次重新启动后都这样做
答案1
正如 Rikih 所说 - 在发出“iptables -I INPUT ...”命令后运行“service iptables save”。这会将您的规则集保存到 /etc/sysconfig/iptables 文件中,这是启动时读取的内容。
答案2
我同意 Rikih 和 John 的观点...但我的细心之处告诉我...创建一个备份目录“mkdir /root/my_iptables_backups”,然后“cp /etc/sysconfig/iptables /root/my_iptables_backups”...以保存当前工作配置。接下来,在进行更改后运行 iptables save 命令(以使 VM 正常工作)。如果您真的想细心...对两个文件运行 diff...旧配置在 /root/my_iptables_backups 中,新文件在 /etc/sysconfig 中。您应该会看到一个条目。如果它们差别很大(它们不应该如此),那么您可以将备份复制回 /etc/sysconfig 并重试。