关于在 Ubuntu 中使用静态 IP 路由虚拟机的问题(未解决)

关于在 Ubuntu 中使用静态 IP 路由虚拟机的问题(未解决)

我有一台运行 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 的输出将会很有用。

相关内容