题意:

在Linux主机上实现www.abc.com域名的访问,且也能实现IP地址直接访问,IP为:1.1.1.100。
在接下来的web服务的配置中需要设置虚拟主机,用来访问网址:ftp.abc.com,且也能实现IP地址直接访问,IP为:1.1.1.100。
 

分析:
1.Linux的主机名称设置为:www
2.Linux主机架设主(根)DNS服务器
3.修改httpd.conf配置:servername www.abc.com:80



一、更改主机名称
linux更改主机名,需要更改两个文件如下:

vi /etc/hosts
vi /etc/sysconfig/network

将主机名称更改为:www
更改后文件内容如下:
/etc/hosts
 

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
1.1.1.100       www     www



/etc/sysconfig/network
 

NETWORKING=yes
HOSTNAME=www



二、更改/etc/name.conf配置文件
在下列内容最后
 

options {
        directory "/var/named";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
         // query-source address * port 53;
};


添加如下内容:
 

zone "abc.com"{
        type master;
        file "named.abc.com";
};

zone "1.1.1.in-addr.arpa" IN{
        type master;
        file "named.1.1.1";



三、创建正向解析文件named.abc.com
-->此文件已经在/etc/name.conf中指定!!
其位置位于:/var/named/chroot/var/named/
内容如下:(注意:可以参考此目录下的localdomain.zone文件)
 

$TTL    86400
@               IN SOA  http://www.abc.com. root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
@               IN NS           http://www.abc.com.
www             IN A            1.1.1.100



四、创建反向解析文件named.1.1.1
-->此文件同样已经在/etc/name.conf中指定!!
其位置位于:/var/named/chroot/var/named/
 

$TTL    86400
@               IN SOA  http://www.abc.com. root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
@               IN NS           http://www.abc.com.
179     IN      PTR     http://www.abc.com

注意:正反向解析文件仅仅是最后一行不同而已

五、重新启动服务
 

[root@www named]# /etc/init.d/named restart
停止? named         [确  定]
启动   named         [确  定]
[root@www named]# /etc/init.d/httpd restart
停止? httpd:[确  定]
启动   httpd:httpd: Could not reliably determine the server's fully qualified domain name,

using 1.1.1.100 for ServerName
[确  定]

出现以上信息表示DNS创建成功