使用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>