想用hosts文件简单实现DNS
由于解析的域名不多,所以想用hosts文件实现DNS服务,但是问题在哪里呢?
OS:RH Enterprise3
host.conf文件:
- order hosts,bind
复制代码
host文件:
- # Do not remove the following line, or various programs
- # that require network functionality will fail.
- # 注:要做DNS server的地址是10.0.11.33
- 127.0.0.1 localhost.localdomain localhost
- 10.0.11.33 www.fc.buaa.edu.cn
- 10.0.11.33 fclab.buaa.edu.cn
复制代码
此外,host.allow和host.deny中没有任何内容
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
修改 hosts 只能对本机有效
补充:
用测试的winXP测试时:
ping 10.0.11.33可以,但是在浏览器中http://10.0.11.33或是http://www.fc.buaa.edu.cn不行。我已经将10.0.11.33设为备用DNS服务器。
没用的,你本身就不是DNS服务器,DNS请求接收不到的,必须在本机,但那不叫DNS
嗯,我也这么认为,hosts里面只是linux本机可以解析,用别的机子,无论用不用这个linux做dns主机都没有效果
啊……,意思是不是在host.config中的先用hosts后用bind是对本机而言的,即当本机要解析一个域名时现查看自己的hosts文件,如果没有对应的记录那在向DNS server发请求!如果该机想作为DNS server时,hosts是不行的。
明白,概念错了。
那如果就仅仅需要解析很少的域名,比如是在局域网中,难道也非得用bind?想偷懒而不成吗?
每台机器的hosts文件里都加上就可以了,哈哈
不过好像不如架个DNS好一些
我在想,假如某个病毒在你的windows里面的那个hosts文件中加入某个你常去的银行的解析.如果你不注意用https联接,或者不注意证书的内容.那么是很危险滴.黑客完全可以骗取你的银行帐号和密码.
[quote]原帖由 "archangle"]我在想,假如某个病毒在你的windows里面的那个hosts文件中加入某个你常去的银行的解析.如果你不注意用https联接,或者不注意证书的内容.那么是很危险滴.黑客完全可以骗取你的银行帐号和密码.[/quote 发表:
这和用不用DNS无关,缺省情况hosts文件的优先级都比dns高