找不到應在 NAT CIDR 中的 IP 位址

找不到應在 NAT CIDR 中的 IP 位址

我使用virtualbox建立了一個centos7虛擬機,並且有一個具有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 封包。

相關內容