1.搭建一个web服务器,客户端通过www.haha.com访问该网站时能够看到内容:this is haha
[root@localhost ~]# dnf install nginx -y
#添加ip地址
[root@localhost ~]# nmtui
[root@localhost ~]# nmcli connection up ens224
#写入配置文件
[root@localhost ~]# vim /etc/nginx/conf.d/test_haha.conf
[root@localhost ~]# cat /etc/nginx/conf.d/test_haha.conf
server {
listen 192.168.50.202:80;
server_name www.haha.com;
root /www/haha;
location / {
}
}
#创建网页文件,并定义网页内容
[root@localhost ~]# mkdir /www/haha
[root@localhost ~]# echo this is haha > /www/haha/index.html
[root@localhost ~]# cat /www/haha/index.html
this is haha
#建立连接
[root@localhost ~]# vim /etc/hosts
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.50.202 www.haha.com
#关闭防火墙
[root@localhost ~]# systemctl disable firewalld --now
#设置selinux
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
[root@localhost ~]# systemctl restart nginx
#验证部分
[root@localhost ~]#curl www.haha.com
this is haha
[root@localhost ~]#curl 192.168.50.202
this is haha
2.搭建一个dns服务器,客户端可以使用改服务器解析域名www.haha.com为web服务器的ip
#配置软件仓库
[root@localhost ~]# yum install bind -y
#写入配置文件
[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# cat /etc/named.conf
options {
listen-on port 53 {any;};
directory "/var/named";
also-notify {192.168.50.128;};
};
zone "haha.com" IN {
type master;
file "named.haha.com";
};
[root@localhost ~]# vim /var/named/named.haha.com
[root@localhost ~]# cat /var/named/named.haha.com
$TTL 1D
@ IN SOA @ admin.haha.com. ( 0 1D 1H 1W 3H )
IN NS ns.haha.com.
IN MX 10 mail.haha.com.
ns IN A 192.168.50.131
mail IN A 192.168.50.131
www IN A 192.168.50.131
ftp IN CNAME www
#关闭防火墙
[root@localhost ~]# systemctl disable firewalld --now
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
[root@localhost ~]# systemctl restart named