我试图转发/ masquarade从我的客人CentOS6(虚拟箱与桥接连接)的一些trafic。 主机是OSX Lion。 这是我的networking布局:
en1 - host iface address: 78.251.xx.yy alias: 10.0.2.1 eth0 - guest iface address: 10.0.2.2
现在,访客和主机之间的连接正在工作。 只有当我能让客人与互联网交谈时,我的工作才会完成。
所以我尝试了这个ipfw规则(事实上让事情变得更糟 – 客人不能和主持人谈话):
ipfw add divert natd all from 10.0.2.2/32 to any via en1
我也尝试使用此命令启用IP转发:
sysctl -w net.inet.ip.forwarding=1
仍然没有运气。
如果您有桥接连接,则不需要转发stream量。 您只需在虚拟networking适配器上使用与主机位于同一子网的有效IP地址,或者通过DHCP请求虚拟networking适配器。
如果您确实希望主机负责转发来宾计算机的通信, 并且您希望手动configuration此转发,则首先需要将虚拟机设置为使用“仅主机”或“内部”networking。 然后从那里工作。 这将是一个非常规的方法。
configuration虚拟机networking适配器与您的LAN和/或Internet进行通信的两个最常见的选项如下所示:
工作站 (严格来说是客户端的虚拟机):将虚拟networking适配器设置为NAT,让虚拟机的操作系统使用DHCP获取IP地址,并忘记它。 您的虚拟机将能够出站连接到任何局域网或互联网IP地址,但不会接受来自networking上其他计算机的入站连接。 请注意,如果主机由于“双重NAT”问题而拥有私有IP地址,则这可能是不理想的。
服务器或对等体 (提供任何types的networking服务的虚拟机):将虚拟networking适配器桥接到物理网卡。 通过静态分配或通过DHCP为虚拟机提供主机子网上的有效IP地址。 您的虚拟机的function与主机LAN子网上的物理计算机完全相同。
当然,如果主机有多个networking适配器,您也可以select将虚拟适配器桥接到可以连接到不同LAN,DMZ等的另一个卡上。