免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2117 | 回复: 7
打印 上一主题 下一主题

偶只简单的搭一个内网的DNS都搭不好T_T [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-25 01:54 |只看该作者 |倒序浏览
偶没有单独安装BIND,看帖子说solaris8会自带这个软件,
但是超级奇怪的是,大家用的 /usr/sbin/in.named -v 这个命令我用不了,没有后面的-v的这个参数~~~
偶就是照着抄大家的配置,但是每个人和每个人的都不一样~~~大概是抄乱了,有些地方不明白到底该怎么写,是什么意思啊~服务器主机名test ,域 abc.cn         本机ip  192.168.168.121

in.named 可以在进程里看到了,
但是一用nslookup就会显示
Can't find server name for address 192.168.168.121: NO response from server
Default servers are not available

过一会就会有这样的信息出现:
jan 25 02:19:23 test inetd[567]: dtspc/tcp:bind: Address already in use
jan 25 02:19:23 test inetd[567]: printer/tcp:bind: Address already in use
jan 25 02:19:23 test inetd[567]: fs/tcp:bind: Address already in use
jan 25 02:19:23 test inetd[567]: chargen/tcp:bind: Address already in use
......


给大家看配置啊,服务器主机名test ,域 abc.cn         本机ip  192.168.168.121

------------------困的不行的分割线----------------------------------

先贴偶的/etc/named.conf  完全是抄的一个精华帖子~~


options {
directory  "/var/named";
};

zone "." IN {
type hint ;
  file "named.ca" ;
};

zone "0.0.127.in - addr.arpa" IN {
  type master;
   file "named.local";
};

zone"abc.cn" IN {
type master;
file " named.hosts" ;
};

zone"168.168.192.in-addr.arpa" IN {
type master;
file"named.rev";
};

[ 本帖最后由 满天飞小猪 于 2007-1-25 02:57 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-25 02:06 |只看该作者
然后是偶的 /var/named/named.hosts   这台服务器名字test ,  域 abc.cn


@ IN SOA  test .abc.cn.root.abc.cn.    #  这个我8太清楚呢,是不是应该写成test .abc.cn.root.test.abc.cn.  呢?  

(1997022700;serial
28800;Refresh
14400;Retry
3600000;Exprie
86400;defaul_ttl)
IN NS test.abc.cn.
test IN  A 192.168.168.121
mail  IN A 192.168.168.122


------------------困的不行的分割线----------------------------------

再下来是偶的 /var/named/named.rev

@IN SOA test.abc.cn.root.abc.cn.
(1997022700;serial
28800;Refresh
14400;Retry
3600000;Exprie
86400;defaul_ttl)
IN NS test.abc.cn.

121 IN PTR test.abc.cn
122 IN PTR mail.abc.cn

------------------困的不行的分割线----------------------------------

然后是 /var/named/local

@IN SOA test.abc.cn.root.abc.cn.
(1997022700;serial
28800;Refresh
14400;Retry
3600000;Exprie
86400;defaul_ttl)

  IN NS test.abc.cn.
  
  1 IN PTR localhost

[ 本帖最后由 满天飞小猪 于 2007-1-25 02:54 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-01-25 03:03 |只看该作者
其他


建立了  /etc/ defauldomain   文件,  里面写了 abc.cn

/etc/resolv.conf  里写了  nameserver 192.168.168.121

在nsswitch.conf 里把去掉hosts: dns files的注释

论坛徽章:
0
4 [报告]
发表于 2007-01-25 06:00 |只看该作者
这个我8太清楚呢,是不是应该写成test .abc.cn.root.test.abc.cn.  呢?
The first is your machine name , the second is the administrator's email address for notification. So
  1. test.abc.cn.    root.abc.cn
复制代码
should be fine

建立了  /etc/ defauldomain   文件,  里面写了 abc.cn

/etc/resolv.conf  里写了  nameserver 192.168.168.121

在nsswitch.conf 里把去掉hosts: dns files的注释

Remember these setings are DNS client configuration, not server configuration
1. You don't need /etc/defaultdomain. It is for NIS not DNS

2. /etc/resolv.conf
search  abc.cn
nameserver 192.168.168.121

search is optional, but makes your life a bit easier

3. /etc/nsswitch.conf
hosts: files dns

ps -ef|grep named and kill all outstanding named processes and re-start named.

You didn't post name.ca file. It contains the root DNS servers. If this DNS server is for your internal use only and you don't want it to forward query out, you can set it up as follow:


  1. .                      99999999        IN      NS      test.abc.cn.                  
  2. test.abc.cn.     99999999        IN     A       192.168.1.121
复制代码

论坛徽章:
0
5 [报告]
发表于 2007-01-25 08:26 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2007-01-25 20:38 |只看该作者
原帖由 风之幻想 于 2007-1-25 08:26 发表
可以参考这个帖子.http://bbs.chinaunix.net/viewthr ... &extra=page%3D1


偶参考了啊,偶看了N多帖子~~~~

论坛徽章:
0
7 [报告]
发表于 2007-01-25 20:49 |只看该作者
3Q Brian,我会明天早晨重新修改配置,再试的^_^

论坛徽章:
0
8 [报告]
发表于 2007-01-26 11:35 |只看该作者
原帖由 briangao 于 2007-1-25 06:00 发表
The first is your machine name , the second is the administrator's email address for notification. So
  1. test.abc.cn.    root.abc.cn
复制代码
should be fine


Remember these setings are DNS ...


1, 偶已经删除了/etc/defaultdomain 这个文件
2,/etc/nsswitch.conf
hosts: files dns   也把files和dns换了位置
3,kill 掉所有named
4, 已经将 named.ca 里的文件内容改为如下

.                99999999        IN      NS      test.abc.cn.                  
test.abc.cn.     99999999        IN     A       192.168.1.121
5, 修改为 @ IN SOA   test.abc.cn.    root.abc.cn

5,然后重起了in.named
6,nslookup  
     啊、还是显示
Can't find server name for address 192.168.168.121: NO response from server
Default servers are not available


过一会还是继续显示
过一会就会有这样的信息出现:
jan 25 02:19:23 test inetd[567]: dtspc/tcp:bind: Address already in use
jan 25 02:19:23 test inetd[567]: printer/tcp:bind: Address already in use
jan 25 02:19:23 test inetd[567]: fs/tcp:bind: Address already in use
jan 25 02:19:23 test inetd[567]: chargen/tcp:bind: Address already in use
......


等等
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP