【发布时间】:2011-02-25 16:38:12
【问题描述】:
1 - 它是如何工作的?之所以提出这个问题,是因为我正在与一个打电话给System.Net.Dns.GetHostAddresses 的人打不通。我给了他一个示例应用程序,它只调用上述方法并显示返回的 IP 地址。以下是他使用后的解释:
当我尝试解析 www.google.com [在应用程序中] 它不是 在本地工作站上工作, 因为我们的内部 DNS 不 解析外部 DNS 名称。 [但是]如果我把 www.google.com 在浏览器中, 代理服务器知道去 名称的外部 DNS 服务器 分辨率并将名称解析为 IP 地址。即使我们把 应用程序中的代理服务器名称 它在测试时不起作用 分辨率。
我在我的工作计算机(有代理服务器)和我的个人计算机(没有代理服务器)上做了一些数据包嗅探,在GetHostAddresses 呼叫期间似乎没有发送或接收数据包。 那么,这个调用到底在做什么?
2:
使用什么端口号?
我的同事也问过。我不知道这个。如果没有发送数据包,那么答案似乎是没有使用端口,但是当涉及到端口和类似的事情时,我不是很精通。 如果有人知道如何回答这个问题,甚至知道我找到答案的过程,请告诉我。
【问题讨论】:
标签: c# dns port resolution