如果我在系统中输入 ipconfig,我得到的 IP 地址与我从 google 得到的 IP 地址不同(我的 IP 是什么)。需要考虑哪个 IP 地址?
最佳答案
Windows 上的 ipconfig
命令提供计算机使用的实际地址。
'what-is-my-ip'工具给出的地址是计算机连接到 Internet 所通过的代理服务器或网关路由器的公开地址。
{ Internet } --> what-is-my-ip sees
+ all computers behind gateway
| as 54.102.3.209
|
|
| 54.102.3.209 --> Public address of Gateway
+------+------+ Advertised to the internet
| Gateway |
| Router | --> NAT is performed by Gateway
+------+------+
| 10.1.1.254 --> Internal address known to LAN
|
|
+-----------+----------+
| | |
+---+---+ +---+---+ +---+---+
| host 1| | ..... | | host n|
+-------+ +-------+ +-------+
10.1.1.15 10.1.1.101 10.1.1.4 --> Actual addresses of computers in LAN
(shown by ipconfig)
IP 地址唯一标识网络中的计算机。
有两种地址:
公开(全局唯一且需要购买),
私有(private)(本地唯一且免费) (10.x.x.x、172.16.0.0 至 172.31.255.255、192.168.x.x)
LAN(局域网)的通常做法是为所有计算机提供专用地址,而为网关路由器只有一个公共(public)地址。
这种为所有计算机使用私有(private)地址而网关仅使用一个公共(public)地址的方法具有以下 2 个主要优点:
可以降低拥有 IP 地址的成本(所有私有(private)地址都是免费的)
IP地址的消耗是可以控制的 (互联网上的每个设备无法获得唯一的公共(public)地址,因为 IPv4 格式支持的地址数量远远低于连接互联网的设备数量)
网关路由器是将 LAN 或 LAN 组连接到 Internet 的设备。 网关需要有一个公共(public)地址,以便允许互联网主机访问它。
网关路由器使用网络地址转换 (NAT) 技术来允许其后面具有私有(private)地址的计算机通过网关访问互联网.
互联网将网关路由器的地址视为其后面具有私有(private)地址的所有计算机的 IP 地址。
关于networking - 计算机的IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64081711/