实验1:基于域名设置
DNS配置
[root@localhost named]# iptables -F
[root@localhost named]# setenforce 0
[root@localhost network-scripts]# yum -y install httpd bind
[root@localhost extra]# vim /etc/named.conf
...
options {
listen-on port 53 { any; }; ##j监听端口
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; }; ##可以给谁提供服务
...
}
[root@localhost extra]# vim /etc/named.rfc1912.zones
...
zone "kgc.com" IN {
type master;
file "kgc.com.zone";
allow-update { none; };
};
zone "benet.com" IN {
type master;
file "benet.com.zone";
allow-update { none; };
};
...
[root@localhost extra]# cd /var/named/
[root@localhost named]# ls
dynamic named.ca named.localhost slaves
data named.empty named.loopback
[root@localhost named]# cp -p named.localhost kgc.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
www IN A 20.0.0.101 ##添加这条记录就可以
[root@localhost named]# cp -p named.localhost benet.com.zone
可以去测试DNS解析功能
开一台Windows10配置网卡将DNS指向服务器20.0.0.101
虚拟主机配置
[root@localhost ~]# cd /etc/httpd/conf/
[root@localhost conf]# ls
httpd.conf magic
[root@localhost conf]# mkdir extra
[root@localhost conf]# vim extra/vhost.conf
<VirtualHost *:80>
DocumentRoot "/var/www/html/kgc"
ServerName www.kgc.com
ErrorLog "logs/www.kgc.com.error_log"
CustomLog "l