我有一台运行 Ubuntu 12.04 的外部提供商服务器。该服务器有一个静态 IP。我安装了 VMware 工作站,并且正在运行一些虚拟机,其中一台是 Windows Server 2008。
我的主机为我提供了一个静态 IP 子网,我正在尝试设置虚拟机以访问互联网。我在 VMware 的设置中将其设置为桥接模式。
在 Windows 以太网适配器的 IPV4 设置中,我拥有一个提供给我的静态 IP,并且我尝试使用服务器的网关、服务器的静态 IP 和另一个作为服务器信息网关提及的 IP 来设置网关。
但是windows机器无法访问互联网。
我怀疑 Ubuntu 的路由选项中存在我需要的东西,但我不知道是什么。
有人能帮我解决这个问题吗?如需更多信息,请随时询问。
我的提供商无法支持,因为他们不建议在他们的服务器上运行虚拟机。
感谢您的帮助。IP 转发已停用,因此我将其激活,但问题仍然存在。以下是ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:1c:42:e9:a2:7a inet adde:x.x.x.x Bcast:0.0.0.0 Mask:255.255.255.255 inet6 addr: xxxxxx Scope:Global inet6 addr: xxxxxx Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:140463 errors:0 dropped:0 overruns:0 frame:0 TX packets:193209 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:48302672 (48.3 MB) TX bytes:60546508 (60.5 MB) Interrupt:23 Base address:0x8200 eth0:1 Link encap:Ethernet HWaddr 00:1c:42:e9:a2:7a inet adde:y.y.252.240 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:23 Base address:0x8200'
的route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 x.x.30.1 0.0.0.0 UG 0 0 0 eth0 x.x.252.0 x.x.30.1 255.255.255.0 UG 0 0 0 eth0 x.x.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 x.x.30.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
答案1
您是否启用了 IP 转发 (iirc cat 1 > /sys/net/ipv4/ip_forward)?
此外,主机系统至少需要一个来自您收到的子网的 IP。您可以通过创建别名 (ifconfig eth0:0 xxxx netmask yyyy) 将另一个 IP 添加到接口,并且网桥需要能够与此接口通信。
主机系统的子网 IP 应该是虚拟机网关的 IP。
如果这没有帮助,则使用混淆的 IP 地址的 ifconfig -a 和 route -n 的输出将会很有用。