LinuxSir.cn,穿越时空的Linuxsir!

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

关键字: linux,同一主机,同一IP,多个主机名,DNS,设置

[复制链接]
发表于 2007-6-13 23:06:16 | 显示全部楼层 |阅读模式
我想用fedora5在实验室搭建一个邮件系统,只用一台主机做服务器,IP地址为172.18.12.176.在这台主机上运行DNS服务和Mail服务,名字分别是dns.lab.net和mail.lab.net.
现在碰到的问题如下:
Q1:如何给这台主机设定多个域名?
/etc/hosts文件的配置有没有错:

127.0.0.1    localhost.localdomain   localhost
172.18.12.176         mail.lab.net       mail
172.18.12.176          dns.lab.net        net

/etc/sysconfig/network需要怎么配置呢?

Q2:bind已安装,该如何配置呢?

PS:邮件服务器已经安装了,是postfix,在不设dns的情况下,telnet正常.这一步可以不用考虑

请高手指点一下.不胜感激:-)
发表于 2007-6-15 11:04:48 | 显示全部楼层

我也遇到了同样的问题!

我的DNS 配置成功! 主域是:mydns.org     还有 www.mydns.org   mail.mydns.org ftp.mydns.org  方法如下:
    1.修改/etc/named.conf    /var/named/chroot/etc/named.conf  也要修改(fd4.0)
      添加 主域:zone  “mydns.org” IN {
                                    type “master”;
                        file “mydns.zone”;
                 };
      添加 反向解析  zone  “1.168.192.in-addr-arpa”
                        type   “master”;
                        file  “1.168.192.zone”;
                  };
    2.创建  mydns.zone  1.168.192.zone 文件:
            mydns.zone 内容:
$TTL    604800
        @       IN      SOA     mydns.org. root.mydns.org. (
                                2006080401      ; Serial
                                 604800         ; Refresh
                                  86400         ; Retry
                                2419200         ; Expire
                                 604800 )       ; Negative Cache TTL
        ;

                IN      NS      ns
                IN      MX      0       mail.mydns.org.
        @       IN      A       192.168.1.53
        ns      IN      A       192.168.1.53
        www     IN      A       192.168.1.53
        webserver       IN      CNAME   www
        mail    IN      A       192.168.1.23
        ftp     IN      A       192.168.1.21
      
        添加 1.168.192.zone  文件内容如下:
        $TTL    604800
        @       IN      SOA     mydns.org. root.mydns.org. (
                                2006080401      ; Serial
                                 604800         ; Refresh
                                  86400         ; Retry
                                2419200         ; Expire
                                 604800 )       ; Negative Cache TTL
        ;
        @       IN      NS      mydns.org.
        23      IN      PTR     mail.mydns.org.
        53      IN      PTR     www.mydns.org.
        21      IN      PTR     ftp.mydns.org.
把 这个两个文件 放到 /var/named    最好 /var/named/chroot 里面也放!!

我的 双网卡  eth0  定义了几个IP 1.53   1.21  1.23  1.80
                    eth1 是外网   2.1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-16 10:23:33 | 显示全部楼层
我的主机IP是:172.18.12.176
/etc/hosts没有作修改;
/etc/sysconfig/network中HOSTNAME=mail.lab.net;
我在/etc/named.conf和/var/named/chroot/etc/named.conf中添加以下代码:
zone "12.18.172.in-addr.arpa." IN {
     type master;
     file  "172.18.12_0.db";
};

zone "lab.net" IN {
    type master;
    file  "lab.net.zone";
};

创建区域文件172.18.12_0.db和lab.net.zone:
//lab.net.zone
$TTL       86400
@            IN 1W1D   SOA   mail         root.lab.net.  (
                                  46;
                                  1W1D3H;
                                   1H;
                                    1W;
                                    1W1D;                                );
                              
                             IN                NS                      dns
                              IN               MX        1            mail.lab.net.
dns                        IN              CNAME                 mail
mail                        IN              A                      172.18.12.176


//172.18.12_0.db
$TTL       86400
@            IN 1W1D   SOA   mail         root.lab.net.  (
                                  46;
                                  1W1D3H;
                                   1H;
                                    1W;
                                    1W1D;                                );

                              IN            NS            dns.lab.net.
176                        IN        1D1H     PTR     dns.lab.net

我是想把这台主机作为邮件服务器和DNS服务器,其中dns是这台主机的别名.现在出现的问题是:
我把这台主机设为另一台xp主机的主DNS服务器,ping 172.18.12.176正常,nslookup提示如下:
Default Server:dns.lab.net
Address:   172.8.12.176
看来dns正常工作了.
但是 ping mail.lab.net 和ping.dns.lab.net却有时ping不通.把这台XP的DNS设置改回去又改回来以后,才能ping通,但是隔一段时间以后,又出现同样的问题.总是不稳定.

我不大清楚这是什么问题,不知道是不是因为我的DNS服务器没配好,但是用nslookup怎么就能够解析到那两个域名呢?或者是不是跟缓存有关系.找到两天一直找不到真正的原因,有没有遇到跟我一样的问题的,共同讨论一下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-16 10:30:20 | 显示全部楼层
补充一下:
在172.18.12_0.db中我对dns.lab.net作了反向解析,我认为既然dns是mail的别名,那么mail也应该是能反向解析到的.不知道那两个文件有没有错误?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-16 15:22:58 | 显示全部楼层
我在命令行下执行了以下命令,把dns缓存服务停止
>net stop dnscache.
问题就解决了.

疑惑中.............
回复 支持 反对

使用道具 举报

发表于 2007-6-20 21:20:25 | 显示全部楼层
IN            NS            dns.lab.net.
176                        IN        1D1H     PTR     dns.lab.net


172      IN         PTR      dns.lab.net.     尾部少了一个点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 17:03:54 | 显示全部楼层
如果是少一个点的原因,那么为什么有时能解析到呢.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 17:09:02 | 显示全部楼层
查了一下/var/name/下的那个反解析文件,发现已经有个点了.只是我上面忘了写出来.不好意思.
回复 支持 反对

使用道具 举报

发表于 2007-6-27 20:26:00 | 显示全部楼层

dns实战

redhat9
dns实战,有详细说明

参考:
http://hi.baidu.com/xiutuo/blog/ ... 6f37a64623e8fb.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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