我有一台 CentOS 6.1 虚拟机,在 Windows XP 上使用 VirtualBox 虚拟化。这台机器托管我的本地开发 MySQL 服务器。
我想找到正确的网络配置,以便:
- 我的客户机始终具有相同的 IP,并且可以从主机访问
- 我的客户机始终可以使用主机的互联网接入(无论是有线还是无线)
到目前为止我已经尝试过以下不同的解决方案:
- NAT
- 优点:无论何种连接方式,均可提供互联网接入
- 缺点:不提供从主机到客户机的有效连接
- 桥
- 优点:提供双向网络连接,提供互联网连接
- 缺点:仅适用于一个适配器,每次连接参数改变时我都必须切换设置
- 仅主机网络
- 优点:提供双向网络连接
- 缺点:客人无法访问互联网
有没有更好的想法可以实现我的目标?
答案1
考虑配置机器二接口,而不是一个。
第一个接口可以使用,Host-only Adapter
这样主机就可以始终直接与客户机对话。然后根据应用程序的特定需求将第二个接口配置为NAT
或。Bridged Adapter
如果您的客户端作为服务器运行,那么您将需要桥接。对于以桥接模式运行的接口,它将像常规接口一样工作,因此如果您想要一个静态 IP 地址,您要么需要配置网络的 DHCP 服务器以将相同的 IP 地址分配给虚拟桥接接口的 MAC 地址,要么您必须静态设置该桥接接口(如果您的网络使用 DHCP,则不建议这样做,除非您与本地网络管理员协调...在这种情况下,您最好从 DHCP 服务器请求相同的 IP 地址)。
答案2
我也是虚拟机爱好者,我使用VMware工作站满足我的需求,但我也使用过 VirtualBox。无论你使用什么,你总是有这三个选项可供选择。
我针对您的问题的建议是使用桥接网络选项并在虚拟机上分配静态 IP 地址。
请记住,如果您使用 DHCP 分配 IP 地址,则必须在 DHCP 池中添加排除项以防万一,这样分配的 IP 地址就不会与另一个租用的地址重叠。