LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 956|回复: 5

dns服务器的问题

[复制链接]
发表于 2005-8-21 13:50:48 | 显示全部楼层 |阅读模式
我只有一台机器,没有联网.ip地址为192.168.0.254
/etc/hosts 添加192.168.0.254 hzxworld.com  hzxworld
/etc/resolve.conf  nameserver 192.168.0.254
/etc/named.conf 里添加  zone "hzxworld.com" {
                           type master;
                            file " hzxworld.zone"; };
/var/named/下创建hzxworld.com文件
内容如下:
$TTL 86400

@                    IN                      SOA           hzxworld.com.
root.hzxworld.com.  (
                42    ; Serial
                3H
                15M   ; Retry
                1W    ; Expire  
                1D )  ; Negative
@                       IN               NS           hzxworld.com.
@                       IN                 A          192.168.0.254
hzxworld.com.           IN                 A          192.168.0.254
a.hzxworld.com.         IN              A            192.168.0.1
b                       IN              A              192.168.0.2
c                       IN              A             1.2.2.1      


@                       IN              MX 10     hzxworld.com.




service named restart
但是无法解析  请问各位怎么解决啊  谢谢大家了
发表于 2005-8-21 19:46:00 | 显示全部楼层
file " hzxworld.zone" -> 创建hzxworld.com文件  ?

只能先写那么多了,记得下次把错误信息也贴出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-22 18:44:58 | 显示全部楼层
文件名改了
但还是不行
named-checkconf没有错误
但是named-checkzone有错误提示
dns_rdata_fromtext: hzxworld.zone:3: near eol: unexpected end of input
dns_master_load: hzxworld.zone:4: unknown RR type '3H'
zone hzxworld.com/IN: loading master file hzxworld.zone: unexpected end of input
请问怎么解决啊?
回复 支持 反对

使用道具 举报

发表于 2005-8-22 19:41:23 | 显示全部楼层
似乎是格式的问题,从提示来看,是第三行的结尾格式不正确,
建议将当前文件"hzxworld.zone"更名保存
将/var/named下的localhost.zone复制为hzxworld.zone
命令:  cp  localhost.zone   hzxworld.zone
然后在新的hzxworld.zone上面改,如果结果正确的话将此文件与原来的hzxworld.zone进行对比,就可以查出问题所在
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-22 20:20:51 | 显示全部楼层
是不是没有联网的机器无法作dns服务器的
我指的是作实验 我在/etc/resolve.conf里已经添加了 nameserver 192.168.0.254
但是如果我一接adsl  dig hzxworld.com 反馈出来的dns server是电信的服务器
我关掉adsl  dig hzxworld.com 显示没有dns servier
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-23 19:56:29 | 显示全部楼层
正确的配置文件应该是这样的
$TTL    86400
@        IN SOA hzxworld.com.    root.hzxworld.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1d )            ; MINIMUm

@                        IN NS       hzxworld.com.
hzxworld.com.            IN A          222.64.28.229
hzxworld.com.               IN A        222.64.28.229

a.hzxworld.com.             IN A         1.2.3.4
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表