如何确定客户端连接到的服务器的IP?可能吗?

时间:2018-11-19 20:25:20

标签: asp.net .net http asp.net-core client-server

我现在才刚刚开始理解Httpcontext和服务器端逻辑。初学者总数。

我已经了解了如何从客户端读取http请求并获取远程IP等。

我遇到了hostname属性。

我相信主机名和域完全不同。

我的理解是,stackoverflow是域名。

鉴于其广泛的覆盖范围,stackoverflow可以具有多个服务器,因此可以具有多个IP地址。

那么在asp.net core 2.0中有没有办法确定客户端请求到哪个服务器?

1 个答案:

答案 0 :(得分:0)

您正确的说stackoverflow.com是一个域名。域名指向IP地址。这就是所谓的DNS。 stackoverflow.com指向一个而不是多个IP地址。该IP地址上可能有一个负载均衡器,然后将您指向一个可用的服务器,该服务器在内部看不到,但这是另一回事了。

如果您对stackoverflow.com进行ping操作,则会得到:

enter image description here

DNS的重点是不使用IP地址,而要使用域名。 我不确定您为什么要查看IP。也许这个stackoverflow问题可以帮助您:Resolve HostName to IP