题意:
在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创建成功
本文转自tiancong 51CTO博客,原文链接:http://blog.51cto.com/tiancong/664559