为虚拟机提供外部 IP

为虚拟机提供外部 IP

我有一台 Windows Server 2008 R2,分配了 8 个公共 IP(固定),最近我安装了 VirtualBox 并使用 OpenBSD 创建了一个 VirtualMachine。

我想为虚拟机提供一个 IP,但每次尝试都失败。

在 Windows 中有一个公共 IP 200.100.100.208(对于此示例),我在 OpenBSD VM 的 /etc/hostname.em0 文件中配置了该 IP,其内容如下:

inet xxx.xxx.xxx.208 255.255.255.255

/etc/mygate 文件是:

zzz.zzz.zzz.65          Same gateway ip than windows

我为每个 IP 设置了与 Windows 中分配的相同的掩码。

在 Windows 上,我为 VirtualBox.exe 应用程序创建了防火墙规则。

在 VirtualBox VM 的设置:网络当前配置:

Attached to: Bridged Adapter
Name: Intel(R) 82574L Gigabit Networkd Connection
Advanced:
    Promiscuous Mode: Deny
    Cable connected is checked.

我不知道缺少了什么...如果需要一些信息,请询问,我会提供这些信息。

谢谢!!

新的信息:

我已经从 Windows 配置中删除了 IP

Windows 配置:

IPv4 Address:     xxx.xxx.xxx.209
IPv4 Subnet Mask: 255.255.255.255

IPv4 Address:     xxx.xxx.xxx.210
IPv4 Subnet Mask: 255.255.255.255

IPv4 Address:     xxx.xxx.xxx.211
IPv4 Subnet Mask: 255.255.255.255

IPv4 Address:     xxx.xxx.xxx.212
IPv4 Subnet Mask: 255.255.255.255

IPv4 Address:     xxx.xxx.xxx.213
IPv4 Subnet Mask: 255.255.255.255

IPv4 Address:     xxx.xxx.xxx.214
IPv4 Subnet Mask: 255.255.255.255

IPv4 Address:     xxx.xxx.xxx.215
IPv4 Subnet Mask: 255.255.255.255

IPv4 Address:     yyy.yyy.yyy.83
IPv4 Subnet Mask: 255.255.255.224

IPv4 Default Gateway  zzz.zzz.zzz.65

IPv4 DNS Servers   hhh.hhh.hhh.202
                   hhh.hhh.hhh.200

我已从 Windows 中删除了 IP xxx.xxx.xxx.208。

如果我在 Windows 中设置 ip xxx.xxx.xxx.208,当我启动 openbsd 时,会出现一条错误消息:重复的 IP 地址 xxx.xxx.xxx.208

答案1

根据以上信息,您的子网掩码似乎不正确。根据 8 个可用 IP,您的子网掩码可能应该是255.255.255.240。试试看。您还需要在 Windows 主机上更改它。

相关内容