晚上好,
我必须通过主机专用networking适配器configuration不同的Virtualbox来宾系统(ubuntu)。 主机networkingconfigurationIP“192.168.7.1”。
客户端configuration如下(/ etc / network / interfaces):
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.7.101 netmask 255.255.255.0 gateway 192.168.7.1 up ip addr add 123.45.56.11/32 dev eth0 down ip addr del 123.45.56.11/32 dev eth0
IP转发被激活,端口转发通过
iptables -t nat -I PREROUTING -d 123.45.56.11 -j DNAT --to 192.168.7.101 iptables -t nat -I POSTROUTING -s 192.168.7.101 -j SNAT --to 123.45.56.11
使用这种configuration,我可以ping外部IP地址的访客,甚至可以使用DNS ping外部IP地址。
问题如下:我想将来宾系统连接到彼此。 如果使用本地IP(192.168.7.100,192.168.7.101,…),这很好。 但是,如果我想使用一个报告全球IP地址(123.45.56.11)的DNS系统,连接是不可能的。 如果我在本地IP为“192.168.7.100”的Guest上使用“ping example.org”,我得到正确的IP“123.45.56.11”,但是我得到一个超时。 如果我ping“192.168.7.101”(本地IP),但是,一切都很好。 所有的外国IP(如google.com)都可以毫无问题地被打断。
所以我的问题是:如何在不使用本地IP的情况下互相连接来宾系统,而是使用DNS提供的IP?
非常感谢!
马蒂亚斯
“将访客系统彼此连接,而不使用本地IP,但DNS提供的IP”
那么它不会是“仅主机”模式,而是“桥接”模式。 此外,DNS不交付IP,但DHCP将。