![通过 NAT 连接的网络适配器具有与主机相同的地址](https://linux22.com/image/1389380/%E9%80%9A%E8%BF%87%20NAT%20%E8%BF%9E%E6%8E%A5%E7%9A%84%E7%BD%91%E7%BB%9C%E9%80%82%E9%85%8D%E5%99%A8%E5%85%B7%E6%9C%89%E4%B8%8E%E4%B8%BB%E6%9C%BA%E7%9B%B8%E5%90%8C%E7%9A%84%E5%9C%B0%E5%9D%80.png)
我创建了一个具有 2 个网络适配器的虚拟机,一个使用 NAT 连接到主机,另一个通过仅主机适配器连接。
这个设置适合我想要做的事情,
- 让客户操作系统访问互联网(NAT 接口 eth0)
- 将托管在客户机上的 Web 界面公开给主机操作系统。(仅主机适配器 eth1)
问题是,连接到互联网(eth0)的客户接口已通过 DHCP 分配了与主机操作系统相同的 IP 地址。
有人知道如何配置虚拟机或客户操作系统以获得唯一的 IP 地址吗?
谢谢!
我的/etc/config/network
客户操作系统中的文件:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option ifname 'eth0'
option ipaddr '10.0.2.20'
option netmask '255.255.255.0'
option proto 'dhcp'
config interface 'lan2'
option ifname 'eth1'
option proto 'static'
option ipaddr '10.88.12.1'
option netmask '255.0.0.0'
config interface 'wan6'
option ifname '@wan'
option proto 'dhcpv6'
config globals 'globals'
option ula_prefix 'fd62:86eb:0d01::/48'
如果我将接口设置proto
为static
,lan
IP 地址也设置为10.0.2.20
,但我无法连接到互联网。
答案1
从 VirtualBox GUI,文件 -> 首选项 -> 网络 -> NAT 网络 -> Screwdriver -> 网络 CIDR。您可以在此处更改 NAT 网络的 IP 范围,选择不与主机 LAN 冲突的 IP 范围。甚至 10.0.3.0 也可以。
它的外观如下图所示: