hosts 文件之 localhost 和 127.0.0.1

localhost 是本地 DNS 解析到 127.0.0.1 的域名,由 hosts 文件配置,文件放在 C:\Windows\System32\drivers\etc 目录下,这个文件没有后缀名,所以无法正常打开,可以使用 .txt 的文本文档方式打开,打开后在最后会有以下字段:127.0.0.1         localhost,这表示,当访问 localhost 时将由本地 DNS 解析到 127.0.0.1。
按照这个原理,那么是否修改 hosts 内的这条字段呢?答案是可以的,比如将 localhost 修改为 hxx.cn ,此时访问 hxx.cn 将解析到 127.0.0.1 回送地址上,也就是本地主机;既然可以修改 localhost ,那么 127.0.0.1 也可以修改吗?答案也是可以的,比如将 127.0.0.1 修改为 百度的 111.13.101.208,这样,访问 localhost 后会打开百度网站,但是前提是对方没有禁止此类访问方式;同理,localhost 和 127.0.0.1 都可以修改,最终可以以此样式达到效果:111.13.101.208         cc.cc,这样,访问 http://cc.cc 域名后,会打开百度网站。
// 根据以上举例配置后,所涉及的 hxx.cn 和 cc.cc 域名将默认由本地 DNS 解析,而不由公网 DNS 解析,所以即使公网上 hxx.cn 和 cc.cc 已经由域名持有人解析到公网服务器,这里本地访问不受限制,依然按照 hosts 文件的配置解析。

0 条评论

昵称

沙发空缺中,还不快抢~