我在 VirtualBox 中遇到了有关 Backtrack 5 (x64) KDE VM 的一般网络问题。VM 似乎位于单独的子网中,但就我的目的而言,我想将 VM 包含在私有 C 类网络 (192.168.xx) 中。
您知道为什么虚拟机使用 B 类私有地址而不是 C 类地址吗?我对 NAT 的理解是系统将使用单个 IPv4 地址将虚拟机连接到网络。
我如何更改 VM 配置以便可以访问 192.168.xx 子网?
VM/网络配置的技术细节。
- 使用 Virtualbox 的 NAT 适配器与 LAN 进行通信
- 10.0.2.1-254 的 Nmap 扫描返回 LAN 上有 5 个活动主机
我试图:
- 使用 nmap 对 192.168.2.x 子网进行扫描
问题:
- 如果查询 10.0.2.1-254,则只能扫描 LAN,我不应该查询 192.168.2.1-254 吗?使用的命令: nmap -sP 10.0.2.1-254
Windows 7 x64(主机)
Windows IP Configuration
...
Physical Address. . . . . . . . . : EC-55-F9-C8-67-38
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::f9cc:d2f8:a30d:15b0%12(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.2.4(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.2.1
DHCP Server . . . . . . . . . . . : 192.168.2.1
Backtrack 5 VirtualBox VM(来宾)
root@bt:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 08:00:27:40:ed:f7
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe40:edf7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
...
答案1
不要使用 NAT,而要使用桥接适配器。如果您的主机 (Win) 通过 DHCP 获取 IP,那么您的虚拟机 (bt) 也将通过同一来源获取 IP。
希望能帮助到你。