- 论坛徽章:
- 0
|
最近公司要求在CENTOS 4上做个SENDMAIL服务器(SENDMAIL和DNS都装在LAN的192.168.1.29的机器上面)
邮件的作好了 但是在DNS的时候却解析不了我的域名
我的DNS安装是这样的(参照REDHAT的做法,因为刚接触LIUNX不久...):
(1) 我 下个BIND9.2.3解压安装后,用LN 创建链接
[ROOT@MAIL BIND-9.2.3]#ln -s /usr/local/bind/sbin/rndc /usr/sbin/rndc
[ROOT@MAIL BIND-9.2.3]#ln -s /usr/local/bind/sbin/named /usr/sbin/named
[ROOT@MAIL BIND-9.2.3]#
(2)然后再创建个/usr/local/bind/etc的目录 用rndc-confgen命令生成rndc的配置文件/usr/local/bind/etc/rndc.conf
[ROOT@MAIL BIND-9.2.3]#mkdir /usr/local/bind/etc
[ROOT@MAIL BIND-9.2.3]#/usr/local/bind/sbin/rndc-confgen > /usr/local/bind/etc/rndc.conf
[ROOT@MAIL BIND-9.2.3]#
(3)然后创建/usr/local/bind/sbin/rndc.key文件 并且将rndc.conf中的注释部分COPY到rndc.key中
内容如下:
Uer with the following in named.conf,adjusting the allow list as needed:
key "rndc-key" {
algorithm hmac-md5;
secret "07nWpUNzgCJl9htw1W9Qow==";
};
controls {
inet 127.0.0.1 port 953
allow {127.0.0.1;} keys {"rndc-key";};
};
(4)
再用vi 创建/etc/named.conf文件,内容如下:
options {
directory "/var/named";
};
include "/usr/local/bind/etc/rndc.key";
zone"." IN{
type hint;
file "named.ca";
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update {none;};
};
zone "yzw.haonianhua.com" IN {
type master;
file "named.yzw.haonianhua.com";
allow-update {none;};
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "named.1.168.192";
allow-update {none;};
};
(5) 再新建目录/var/named(书上说要新建,但是我的一经存在了,不知道是不是完全安装的原因...),用dig命令创建/var/named/named.ca文件
[ROOT@MAIL BIND-9.2.3]#dig @a.root-servers.net . ns > /var/named/named.ca
[ROOT@MAIL BIND-9.2.3]#
(6)再用vi 命令创建/var/named/named.local文件,内容如下:
$TTL 86400
@ IN SOA localhost. root.localhost. (
2006030801 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
(7)再创建/var/named/named.yzw.haonianhua.com文件,内容如下:
$TTL 86400
$ORIGIN yzw.haonianhua.com.
@ IN SOA yzw.haonianhua.com. root.mail.yzw.haonianhua.com. (
2006030801 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS nameservers.yzw.haonianhua.com.
IN MX 0 mail.yzw.haonianhua.com.
Localhost. IN A 127.0.0.1
nameserver IN A 192.168.1.29
mail IN A 192.168.1.29
( 创建/var/named/named.1.168.192文件,内容如下:
$TTL 86400
@ IN SOA yzw.haonianhua.com. root.mail.yzw.haonianhua.com. (
2006030801 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS nameservers.yzw.haonianhua.com.
29 IN PTR nameserver.yzw.haonianhua.com
29 IN PTR mail.yzw.haonianhua.com
(9)然后创建个/usr/local/bind/var/run的目录 存放named的进程号文件
[ROOT@MAIL BIND-9.2.3]#mkdir -p /usr/local/bind/var/run
然后我就用service named start开启DNS
但是问题是我在本机上收发邮件没问题
在LAN上收发邮件就解析不到我的yzw.haonianhua.com的域名了
我把客户机的DNS都设置成服务器的192.168.1.29
请问各位问题到底出在哪里啊
或者有上面办法可以解决
现在还是在LAN中实验,不知道要定义到WAN中还有什么变化,希望各位能帮帮我
现谢谢拉!!!! |
|