仅主机虚拟机的 iptables 失去主机连接

仅主机虚拟机的 iptables 失去主机连接

我按照布谷鸟文档将其设置在它自己的机器上,该机器通过 LAN 连接到网络。我已经创建了第一个虚拟机,并创建了一个仅主机网络以允许虚拟机与主机通信。然后指南告诉我设置以下 iptables 规则:

$ sudo iptables -t nat -A POSTROUTING -o eth0 -s 192.168.56.0/24 -j MASQUERADE

# Default drop.
$ sudo iptables -P FORWARD DROP

# Existing connections.
$ sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

# Accept connections from vboxnet to the whole internet.
$ sudo iptables -A FORWARD -s 192.168.56.0/24 -j ACCEPT

# Internal traffic.
$ sudo iptables -A FORWARD -s 192.168.56.0/24 -d 192.168.56.0/24 -j ACCEPT

# Log stuff that reaches this point (could be noisy).
$ sudo iptables -A FORWARD -j LOG

一旦我设置了这些规则,虚拟机就可以访问互联网,但主机就会失去互联网连接。仍然可以 ping 通。我没有其他规则。

关于为什么会发生这种情况有什么想法吗?我在网上找不到任何东西。

相关内容