我对 DHCP 和 NAT 在 Internet 中的含义有点困惑。
我知道 NAT 用于将本地 IP 地址和端口转换为公共 IP 和端口。例如,您的本地网络的 IP 看起来像 192.168.212/24。
但后来我发现 DHCP 用于为连接到路由器的主机提供 IP 地址和配置,而我们的家用路由器有一个 DHCP 服务器来为主机分配 IP。那不是已经由NAT完成了吗?
其他奇怪的事情,如果我从同一本地网络中的两台计算机访问给我IP的网站,这些网站会给我不同的IP,不应该是我路由器的IP吗?
我对 DHCP 和 NAT 在 Internet 中的含义有点困惑。
我知道 NAT 用于将本地 IP 地址和端口转换为公共 IP 和端口。例如,您的本地网络的 IP 看起来像 192.168.212/24。
但后来我发现 DHCP 用于为连接到路由器的主机提供 IP 地址和配置,而我们的家用路由器有一个 DHCP 服务器来为主机分配 IP。那不是已经由NAT完成了吗?
其他奇怪的事情,如果我从同一本地网络中的两台计算机访问给我IP的网站,这些网站会给我不同的IP,不应该是我路由器的IP吗?
NAT 和 DHCP 是两个完全不同的东西。DHCP 分配 IP 地址、DNS 服务器和网关,NAT 在两个网络之间转换地址,通常在使用 RFC1918(本地)地址的专用网络和公共网络之间进行转换,因此多个本地设备可以共享一个公共 IP 地址。
回答您的第二个问题:这两台计算机具有不同 IP 的原因可能有很多,它们都取决于您的网络。一个非常明显的原因是不涉及 NAT 并且这两台计算机使用不同的可路由 IP,另一种解释可能是使用代理群,它使用不同的 IP 进行出站连接。没有更多关于本地 IP 的详细信息,这些测试中显示的 IP 和实际网络配置主要是猜测。