免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: dunimo
打印 上一主题 下一主题

[FreeBSD] 请教上位DNS的配置 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-03-20 15:44 |只看该作者
原帖由 dunimo 于 2007-3-20 15:20 发表
用那个命令能够解析,但是客户端还是不行
是不是我路由设置得不正确的原因啊?
为什么我用route delete default删除默认路由后,再route add default IP地址 1后在netstat -rn中看不到default路由了啊?
同时请教一下配置永久路由的方法,是不是在/etc/rc.conf中添加啊?应该怎么添加啊?

客户端设置有问题。请确认客户端可以到达 DNS 服务器,并把客户端的 DNS 设置为 DNS 服务器的 IP。

配置默认路由的方法是在 rc.conf 中加入:

defaultrouter="192.168.0.1"

这些东西你可以很容易的从 handbook 中得到。与其在这里浪费时间发帖等待,你还不如花几分钟翻翻 handbook:
http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/

论坛徽章:
0
12 [报告]
发表于 2007-03-20 17:11 |只看该作者
嗯,要努力看handbook了

论坛徽章:
0
13 [报告]
发表于 2007-03-20 17:44 |只看该作者
/etc/namedb/named.conf中添加:
zone "xxx" {
type master;
file "master/xxx";
};

在/etc/namedb/master中执行:
   cp local-host.rev xxx
   vi xxx
   将最后一行更改为IN    A     需要解析的IP地址
   保存退出
再rndc reload

论坛徽章:
0
14 [报告]
发表于 2007-03-20 17:48 |只看该作者
执行dig命令,能够解析出google.com,但是
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Mar 20 17:31:55 2007
;; MSG SIZE  rcvd: 212

SERVER: 127.0.0.1#53(127.0.0.1)这个为本机,是对的么?
客户端还是不能够解析

论坛徽章:
0
15 [报告]
发表于 2007-03-21 09:16 |只看该作者
在你的 dns 服务器上执行:
dig 127.0.0.1 google.com

最后几段应该是这样的输出:

  1. ; <<>> DiG 9.3.2 <<>> 127.0.0.1 google.com
  2. ;; global options:  printcmd
  3. ;; Got answer:
  4. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12120
  5. ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 4

  6. ;; QUESTION SECTION:
  7. ;google.com.                    IN      A

  8. ;; ANSWER SECTION:
  9. google.com.             191     IN      A       72.14.207.99
  10. google.com.             191     IN      A       64.233.167.99
  11. google.com.             191     IN      A       64.233.187.99

  12. ;; AUTHORITY SECTION:
  13. google.com.             6648    IN      NS      ns1.google.com.
  14. google.com.             6648    IN      NS      ns2.google.com.
  15. google.com.             6648    IN      NS      ns3.google.com.
  16. google.com.             6648    IN      NS      ns4.google.com.

  17. ;; ADDITIONAL SECTION:
  18. ns1.google.com.         191555  IN      A       216.239.32.10
  19. ns2.google.com.         262660  IN      A       216.239.34.10
  20. ns3.google.com.         262660  IN      A       216.239.36.10
  21. ns4.google.com.         262660  IN      A       216.239.38.10

  22. ;; Query time: 2 msec
  23. ;; SERVER: 192.168.0.1#53(192.168.0.1)
  24. ;; WHEN: Wed Mar 21 09:05:42 2007
  25. ;; MSG SIZE  rcvd: 212
复制代码


如果是这样,说明你的 dns 服务器配置没有问题,就需要在别的地方找原因了。

关键在这里:
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12120
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 4

ANSWER 后面的数字,如果是 0 说明没有查到结果

论坛徽章:
0
16 [报告]
发表于 2007-03-21 10:47 |只看该作者
原帖由 linca 于 2007-3-20 10:49 发表
楼主可以贴你的named.conf和内网正向解释文件给我看看么?我连内网的dns都架不起来.....

本机可以解析吗?如果本机可以的话,在named.conf中要如下设置
//      listen-on       { 127.0.0.1; };
把这一行注释掉,再设置其他机器的dns 为本机地址,否则只能解析自己的,我的就是这个原因,^_^

论坛徽章:
0
17 [报告]
发表于 2007-03-21 10:57 |只看该作者
原帖由 netviper 于 2007-3-21 10:47 发表

本机可以解析吗?如果本机可以的话,在named.conf中要如下设置
//      listen-on       { 127.0.0.1; };
把这一行注释掉,再设置其他机器的dns 为本机地址,否则只能解析自己的,我的就是这个 ...

哦,我明白这句话的意思了,就是说只监听127.0.0.1的udp dns请求,因为127.0.0.1是个回环地址,也就是说如果不注释这句话的时候那么只会收到本地的自己发起的dns请求,所以其他机器的请求就收不到了,当然也起不到dns服务器的作用了。

论坛徽章:
0
18 [报告]
发表于 2007-03-21 22:44 |只看该作者
已经配置成功了
谢谢大家的帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP