LinuxSir.cn,穿越时空的Linuxsir!

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

配置DNS的问题

[复制链接]
发表于 2003-8-13 10:15:43 | 显示全部楼层 |阅读模式
redhat 7.3下在图形界面下配置DNS
配置好后输入host bjc.abc.com localhost或(host bjc.abc.com bjc)提示了正确的IP地址(bjc.abc.com address is 192.168.0.98)
但输入hsot bjc.abc.com 就提示找不到server
我这样算做成功了吗?
发表于 2003-8-13 10:38:19 | 显示全部楼层

算成功了

因为 bjc.abc.com 只在你的DNS里才有效。
host bjc.abc.com localhost  <- 指定在localhost 里lookup。
而host bjc.abc.com是用/etc/resolv.conf 里指定的服务器
 楼主| 发表于 2003-8-13 10:47:56 | 显示全部楼层
也就是我可在这个基础上做别的服务器了吧,如apache什么的,
另外论坛上有几篇是字符界面配置的,我安照写的作了,可以做不成功。
不知在字符界面下配置DNS应注意什么呢。
发表于 2003-8-13 11:04:12 | 显示全部楼层
要注意的问题很多,只是根据每个人的基础因人而异的
把你配的dns帖出来吧,让大家帮你分析分析。
 楼主| 发表于 2003-8-13 14:49:49 | 显示全部楼层
《我就是按照这个资料做的:》
Shell> ntsysv
运行ntsysv命令启用named 、telnet 和 wu_ftpd 服务,禁用httpd 、mysqld、iptables和ipchains 服务和其他一些不需要的服务,然后用reboot重启服务器。
Step 4 Dns setup
vi /etc/named.conf
1 创建标准区域
##你可以根据你的喜好来命名,这里我使用的后缀是.loc,主要是为了避免和Internet已经注册的域名相冲突,你可以自行决定你的后缀。
##添加下面的文本到 /etc/named.conf
zone yesgo.loc{
type master;
file "yesgo.loc";
}
zone 1.168.192.in-addr.arpa{
type master;
file "192.168.1";
}
2 创建域名库文件
touch /var/named/yesgo.loc
touch /var/named/192.168.1
##编辑正向域名库文件,建立主机名和主机别名
vi /var/named/yesgo.loc
@ IN SOA ns.yesgo.loc. root.ns.yesgo.loc. (
2001050801 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.yesgo.loc.
IN MX 0 ns.yesgo.loc.
ns IN A 192.168.1.2
ftp IN CNAME ns.yesgo.loc.
mail IN CNAME ns.yesgo.loc.
pop IN CNAME ns.yesgo.loc.
smtp IN CNAME ns.yesgo.loc.
##编辑反向域名库文件,建立主机名指针
vi /var/named/192.168.1
@ IN SOA ns.yesgo.loc. root.ns.yesgo.loc. (
2001050801 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum

IN NS ns.yesgo.loc.
IN MX 0 ns.yesgo.loc.
2 IN PTR ns.yesgo.loc.
3 重新启动DNS服务
/etc/rc.d/init.d/named restart
 楼主| 发表于 2003-8-13 15:04:50 | 显示全部楼层
请兄弟们指点,帮我分析分析吧。谢谢!!
发表于 2003-8-13 15:46:52 | 显示全部楼层
这段代码当然没问题啦,关键是你自己要试着去配一个你自己的dns,如果没配通,把代码贴上来
 楼主| 发表于 2003-8-13 19:35:16 | 显示全部楼层
这是/etc/named.conf的内容
## named.conf - configuration for bind
#
# Generated automatically by bindconf, alchemist et al.
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

include "/etc/rndc.key";

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

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


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

zone yesgo.loc{
type master;
file"yesgo.loc";
}
zone 0.168.192.in-addr.arpa{
type master;
file"192.168.0
}

这是/var/named/192.168.0的内容
@ IN SOA localhost.yesgo.loc.root.localhost.yesgo.loc.(
2001050801 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400) ; Minimum
IN NS localhost.yesgo.loc.
IN MX 0 localhost.yesgo.loc.

IN PTR localhost.yesgo.loc
这是/var/named/esgo.loc的内容
@ IN SOA localhost.yesgo.loc.root.localhost.yesgo.loc.(
2001050801 ; serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400) ; Minimum
IN NS localhost.yesgo.loc.
IN MX 0 localhost.yesgo.loc.


ns IN A 192.168.0.98
ftp IN CNAME localhost.yesgo.loc.
main IN CNAME localhost.yesgo.loc.
pop IN CNAME localhost.yesgo.loc.
smtp IN CNAME localhost.yesgo.loc.
我就做这么多,然后输入/etc/rc.d/init.d/named restart
出现:stopping ok starting failed
我一看启动失败再次输入/etc/rc.d/init.d/named start,还是提示启动失败。
重启后,在开机信息可以看到named服务的启动。
发表于 2003-8-14 11:17:52 | 显示全部楼层
/etc/named.conf
------------------------------------------------------------
zone yesgo.loc {
type master;
file"yesgo.loc";
};
zone 0.168.192.in-addr.arpa {
type master;
file"192.168.0";
};
------------------------------------------------------------

/var/named/192.168.0的内容
------------------------------------------------------------
@ IN SOA localhost.yesgo.loc.   root.yesgo.loc.(
2001050801 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400) ; Minimum
@ IN NS localhost.yesgo.loc.
98 IN PTR ns.yesgo.loc.
------------------------------------------------------------

/var/named/esgo.loc的内容
------------------------------------------------------------
@ IN SOA localhost.yesgo.loc.   root.yesgo.loc.(
2001050801 ; serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400) ; Minimum
@    IN NS localhost.yesgo.loc.
mail IN MX 10 localhost.yesgo.loc.
ns IN A 192.168.0.98
ftp IN CNAME localhost.yesgo.loc.
main IN CNAME localhost.yesgo.loc.
pop IN CNAME localhost.yesgo.loc.
smtp IN CNAME localhost.yesgo.loc.
------------------------------------------------------------

再试试看,注意不要漏写了分号
发表于 2003-8-15 07:53:39 | 显示全部楼层
zone yesgo.loc 这个地方没有引号{
type master;
file"yesgo.loc";
}
zone 0.168.192.in-addr.arpa这里也是{
type master;
file"192.168.0这里少一个引号
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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