1、DNS服务配置
- 安装dns服务
[root@localhost ~]# sudo dnf install bind bind-chroot -y
如果没配置仓库先配置仓库:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vim aliyun.repo
'''
[appstream]
name=appstream
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
#baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0
[baseos]
name=baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
#baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0
'''
- 查看本机ip
[root@localhost yum.repos.d]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:ea:92:42 brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 192.168.6.134/24 brd 192.168.6.255 scope global dynamic noprefixroute ens160
valid_lft 1552sec preferred_lft 1552sec
inet6 fe80::20c:29ff:feea:9242/64 scope link noprefixroute
valid_lft forever preferred_lft forever
- 修改主配置文件(named.conf)
[root@localhost yum.repos.d]# vim /etc/named.conf
'''
options {
listen-on port 53 { any; };
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";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
allow-query { any; };
'''
- 修改named.rfc1912.zones文件
[root@localhost yum.repos.d]# vim /etc/named.rfc1912.zones
'''
增加下面的配置:
zone "example.com" IN {
type master;
file "named.example";
allow-update {none;};
};
zone "6.168.192.in-addr.arpa" IN {
type master;
file "named.192.168.6";
allow-update {none;};
};
'''
-
创建并修改区域配置文件
[root@localhost yum.repos.d]# cd /var/named
[root@localhost named]# cp -a named.localhost named.example
[root@localhost named]# cp -a named.loopback named.192.168.6
[root@localhost named]# vim named.example
'''
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
www A 192.168.6.134
'''
[root@localhost named]# vim named.192.168.6
'''
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
PTR localhost.
1 PTR www.example.com.
'''
-
修改本地 DNS 指向
[root@localhost named]# vim /etc/resolv.conf
'''
# Generated by NetworkManager
search localdomain
nameserver 127.0.0.1
'''
-
重启服务
[root@localhost named]# systemctl restart named
2、HTTP配置
- 安装httpd
[root@localhost ~]# yum install httpd
- 创建web
[root@localhost ~]# mkdir /www
[root@localhost ~]# touch /www/index.html
[root@localhost ~]# chmod 755 /www/ -R
[root@localhost ~]# vim /www/index.html
'''
i am a page
'''
- 备份
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_bak
-
修改 httpd.conf 默认配置文件
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
'''
DocumentRoot "/www"
#
# Relax access to content within /var/www.
#
<Directory "/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
# Further relax access to the default document root:
<Directory "/www">
'''
-
重启 http 服务
[root@localhost ~]# systemctl restart httpd
3、验证
通过nslookup www.example.com查看