想用hosts文件简单实现DNS

发布于 2022-10-03 12:02:53 字数 764 浏览 30 评论 0

由于解析的域名不多,所以想用hosts文件实现DNS服务,但是问题在哪里呢?

OS:RH Enterprise3
host.conf文件:

  1. order hosts,bind

复制代码
host文件:

  1. # Do not remove the following line, or various programs
  2. # that require network functionality will fail.
  3. # 注:要做DNS server的地址是10.0.11.33
  4. 127.0.0.1                localhost.localdomain localhost
  5. 10.0.11.33        www.fc.buaa.edu.cn
  6. 10.0.11.33        fclab.buaa.edu.cn

复制代码
此外,host.allow和host.deny中没有任何内容

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

莳間冲淡了誓言ζ 2022-10-10 12:02:53

修改 hosts 只能对本机有效

芸娘子的小脾气 2022-10-10 12:02:53

补充:
用测试的winXP测试时:
ping 10.0.11.33可以,但是在浏览器中http://10.0.11.33或是http://www.fc.buaa.edu.cn不行。我已经将10.0.11.33设为备用DNS服务器。

地狱即天堂 2022-10-10 12:02:53

没用的,你本身就不是DNS服务器,DNS请求接收不到的,必须在本机,但那不叫DNS

浅黛梨妆こ 2022-10-10 12:02:53

嗯,我也这么认为,hosts里面只是linux本机可以解析,用别的机子,无论用不用这个linux做dns主机都没有效果

厌倦 2022-10-10 12:02:53

啊……,意思是不是在host.config中的先用hosts后用bind是对本机而言的,即当本机要解析一个域名时现查看自己的hosts文件,如果没有对应的记录那在向DNS server发请求!如果该机想作为DNS server时,hosts是不行的。
明白,概念错了。

一指流沙 2022-10-10 12:02:53

那如果就仅仅需要解析很少的域名,比如是在局域网中,难道也非得用bind?想偷懒而不成吗?

楠木可依 2022-10-10 12:02:53

每台机器的hosts文件里都加上就可以了,哈哈

不过好像不如架个DNS好一些

诗化ㄋ丶相逢 2022-10-10 12:02:53

我在想,假如某个病毒在你的windows里面的那个hosts文件中加入某个你常去的银行的解析.如果你不注意用https联接,或者不注意证书的内容.那么是很危险滴.黑客完全可以骗取你的银行帐号和密码.

只涨不跌 2022-10-10 12:02:53

[quote]原帖由 "archangle"]我在想,假如某个病毒在你的windows里面的那个hosts文件中加入某个你常去的银行的解析.如果你不注意用https联接,或者不注意证书的内容.那么是很危险滴.黑客完全可以骗取你的银行帐号和密码.[/quote 发表:

这和用不用DNS无关,缺省情况hosts文件的优先级都比dns高

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文