找不到应在 NAT CIDR 中的 IP 地址

找不到应在 NAT CIDR 中的 IP 地址

我使用virtualbox创建了一个centos7 vm,并且有一个dhcp模式的nat网络适配器。

我启动虚拟机后,它获得了IP 10.0.2.15/24,并且可以通过网关访问互联网10.0.2.2

在此处输入图片描述

但是在我的主机(win10)中,我找不到 CIDR 中的 IP 地址10.0.2.0/24

在此处输入图片描述(这是我的 win10 的 Windows XP 快照替换,我在这里发布是为了隐藏我的电脑信息)

答案1

VirtualBox NAT 在用户空间完成,独立来自主机操作系统 – 该VBoxNetNAT.exe进程包含整个“路由器”和 NAT 引擎。来自客户机的数据包会导致 VBoxNetNAT.exe 通过主机的以太网接口发送数据包。

(实际上,VBoxNetNAT 甚至不发送原始 IP 数据包 - 当它从客户机接收到 TCP SYN 数据包时,VirtualBox 使用普通 TCP 套接字与目标建立新连接。当您在 VirtualBox 中创建“端口转发”规则时,这不是实际的 DNAT 规则 - 它只是让 VBoxNetNAT 本身监听 127.0.0.1 上的连接,当它收到连接时,它会为客户机生成新的 TCP SYN 数据包。)

相关内容