我正在学习如何处理 iptables,但我必须通过 NAT 主机将端口转发到运行 CentOS 6.9 的 VM 上的服务器。主机正在运行 Kubuntu 18.04。
尝试了一些 iptable 规则和 ufw(我很快就禁用了它)后,虚拟机上的 yum 坚持选择 ipv6 镜像。我尝试了新的虚拟机,但仍然不起作用。
我在主机上安装了 iptables-persistent,尽管运行起来sudo iptables -F
似乎规则并没有被刷新,/etc/iptable/rules.v4
现在我担心删除整个文件是否会导致我的主机不稳定,而根本无法解决问题。
答案1
我通过从主机上卸载 iptables-persistent 并重新启动机器解决了这个问题。我在实验时添加的其中一条规则一定篡改了访问权限。我还删除了/etc/iptables/rules.v4
答案2
当 IPv6 可用时,YUM 似乎更喜欢 IPv6 而不是 IPv4。您可以设置
ip_resolve=4
在 [main] 部分/etc/yum.conf
强制解析仅尝试 IPv4(A 记录)。