为什么Windows托管文件' shadow'使用DNS.GetHostEntry()时的PC名称?

时间:2017-04-25 15:48:40

标签: c# dns hosts

使用Windows 10,我将我的电脑重命名为' ZACH_PC'。我还编辑了我的hosts文件,将解析地址解析为localhost:

127.0.0.1 wcf.company.dev

这是主机中唯一未注释的行。

在我的C#代码中,我使用DNS.GetHostEntry("127.0.0.1"),据我所知,应该返回HostName的PC名称,而是返回{{} 1}}。

我(很明显不正确)对hosts文件的理解是我可以在网络请求离开计算机之前将随机域名解析为IP地址。

但为什么GetHostEntry无法解析我的本地地址" 127.0.0.1"我的电脑名称?如果它查看主机文件中的IP地址并将其解析为域名,那么分辨率似乎是向后的'

当hosts文件中的该条目不存在时,wcf.company.dev地址将解析为我的PC名称,正如我所料。

主持人中是否有隐含记录?那是:127.0.0.1

====编辑

回复以下评论:

127.0.0.1 <pcname>

0 个答案:

没有答案