![如何强制仅主机适配器从 VirtualBox DHCP 服务器检索 IP](https://linux22.com/image/1510486/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%E4%BB%85%E4%B8%BB%E6%9C%BA%E9%80%82%E9%85%8D%E5%99%A8%E4%BB%8E%20VirtualBox%20DHCP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%A3%80%E7%B4%A2%20IP.png)
我有一个在 VirtualBox VM 上运行的 Linux RHEL 客户机,主机操作系统是 Windows 7。
我正在尝试通过仅主机网络连接两者,但是我无法从另一台机器访问一台机器,我猜测这是因为主机仅主机适配器未与 VBox 网络管理器正确链接,首先它无法从 VBoxDHCP 服务器检索有效 IP。
每次我重新启动主机专用适配器时,我都会以某种方式获得 Windows 7 提供的相同 IP
inet addr:169.254.17.104 Mask: 255.255.0.0
但是,我的 VBoxDHCP 服务器未在该范围内配置。
➤ ./VBoxManage.exe list dhcpservers
NetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter
IP: 192.168.56.100
NetworkMask: 255.255.255.0
lowerIPAddress: 192.168.56.101
upperIPAddress: 192.168.56.254
Enabled: Yes
我尝试修复此问题,删除该适配器然后再次创建该适配器
VBoxManage.exe hostonlyif remove
VBoxManage.exe hostonlyif create
但是Linux客户机运行良好。
[root@ivs-dev] # dhclient -v eth1
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth1/08:00:27:b6:7c:63
Sending on LPF/eth1/08:00:27:b6:7c:63
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8 (xid=0x3c540d01)
DHCPOFFER from 192.168.56.100
DHCPREQUEST on eth1 to 255.255.255.255 port 67 (xid=0x3c540d01)
DHCPACK from 192.168.56.100 (xid=0x3c540d01)
bound to 192.168.56.102 -- renewal in 502 seconds.
希望你们能帮我解决这个问题,因为以前这个办法管用,现在突然就不管用了。任何想法我都欢迎。
问候
答案1
嗯,看起来您无法从经典的 Windows 对话框中配置 VBoxHostOnly 适配器属性。
我必须从 VBox / 文件 / 首选项 / 网络 / 仅主机网络进行此操作,然后选择您的适配器并从那里设置属性。
有时 VBox 无法正确重新加载配置更改,因此您可能需要在配置适配器/网络/DHCP/NAT 服务器后重新启动计算机。