考虑在我的主机 Windows 机器内部署的虚拟盒。我注意到
它被分配了自己的 IP 地址。这是否意味着它们表现得像两台完全
不同的机器?就像位于不同位置的两台机器一样?
所有类型的网络都会以这种方式运行,就好像它们是两台不同的机器一样?
我注意到我的 Windows 主机 IP 是,192.168.1.7
而 WSL 虚拟盒的IP 是
172.24.44.19
,但是如果我ipconfig
在 Windows 命令提示符下输入,我确实会看到以下内容:
以太网适配器 vEthernet (WSL):
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::cda7:aa90:3e1a:335f%71
IPv4 Address. . . . . . . . . . . : 172.24.32.1
Subnet Mask . . . . . . . . . . . : 255.255.240.0
Default Gateway . . . . . . . . . :
这表明 Windows 主机知道客户机
答案1
我注意到我的 Windows 主机 IP 是 192.168.1.7,而 WSL 虚拟盒的 IP 是 172.24.44.19
这是默认的 NAT 网络。
一方面,它们是独立的机器,如果您什么都不做,它们就不会互相知道,除非主机为客户机运行 DHCP 服务器。
另一方面,您可以使用 IP 寻址和常规连接方法来连接它们。
因此您拥有很大的灵活性。
我在 NAT 网络上有两台 Linux 机器作为 Windows 10 的客户端,我可以使用 Linux 中的 SMB 来映射 Windows 10 中的文件夹。
因此具有很大的灵活性和机会来设置像 VPN(需要不同的子网)这样的测试。
在许多方面,NAT 客户端的工作方式与远程机器一样。
答案2
从外部角度来看,这些机器很可能共享相同的外部 IP 地址。从外部来看,它们看起来就像是同一网络上的两个系统。
我想知道您是否被 IP 地址 172.24.44.19 所困扰 - 该地址的行为类似于以 192.168 或 10 开头的地址。- tt 是 172.16.xx 和 172.31.xx 之间一个不太为人所知的范围的一部分 - 所有这些范围都被视为 NAT 后面的私有网络,并受 RFC1918 的保护。