为什么远程Windows服务器有两个IP地址? 远程栏显示不同的IP,而我的服务器IP是不同的。为什么?

我已经在服务器的IIS上为托pipe网站购买了新的Windows Server 2012 R2。

但是我很迷惑服务器的IP地址。 我正在使用mstsc(远程控制台/terminal)访问此服务器。 当我打开服务器,它的远程栏显示我122.183.217.52 IP地址,当我在cmd中运行ipconfig命令它显示我172.16.1.113 IP地址,也是它的IPV4configuration为例如172.16.1.12 IP。 但是,当访问服务器我使用122.183.217.52 IP地址login到该服务器。

所以我的问题是为什么它显示我172.16.1.113 cmd中的IP地址? 有什么理由吗?

感谢您的帮助..

您正在查看两种不同types的IP地址。 有可路由(公共)和不可路由(私有)IP地址。 所做的是login到服务器通过启动RDP连接到公共IP地址(这可能是一个路由器端口转发到分配给服务器的专用IP地址)。 在大多数组织中,您只有很less的公共IP地址,但有很多设备 每台设备都需要一个IP地址与networking进行通信,并通过互联网。 有一个路由器执行networking地址转换,这是将私有IP转换为公有IP的过程,反之亦然。

当您使用RDP连接到公共IP时,实际上是连接到122.183.217.52:3389。 使用公共IP地址configuration的路由器将stream量转发给分配了私有IP地址的服务器。

你 – > RDP – > 122.183.217.52:3389 – > 172.16.1.113:3389

如果你不熟悉公共IP地址和私有IP地址,你应该阅读这个页面。

https://en.wikipedia.org/wiki/IP_address#IPv4_addresses

在我看来,你是通过它的公共IP(由ISP给你的IP)访问你的服务器。 但是,Ipconfig显示您的服务器本地子网IP地址。 可信的RDP端口(3389)从PublicIP-> LocalIP转发。