options
{listen-on port 53{ any;};
directory"/var/named";;
zone "haha.com" IN
{type master;file"named.haha.com";};
[root@master ~]# vim /var/named/master/named.haha.com
$TTL 1D
@ IN S0A ns.haha.com.admin.haha.com.
(0
1D
1H
1W
3H)
IN NS ns.haha.com.
nS IN A 192.168.48.128
web IN A 192.168.182.100
WWW IN A 192.168.182.110
www1 CNAME nS
[root@master ~]# systemctl restart named
客户端
[root@slave ~l# host www.haha.com 192.168.182.100
Using domain server:
Name: 192.168.48.128#53
Address:192.168.182.100
Aliases:
www.haha.com has address 192.168.48.110
[root@slave ~]# nmcli con modify ens33 ipv4.method manual ipv4.gateway 192.168.48.2 ipv4.dns 192.168.48.110 #将客户端的dns服务器的IP地址设定为服务端的IP[root@slave ~]# nmcli con up ens160
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
在服务端简单搭建一个web服务:
[root@master ~]# nmcli con modify ens33 +ipv4.addresses 192.168.48.110/24 #添加一个192.168.48.110的IP地址[root@master ~]# nmcli con up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)[root@master ~]# vim /etc/nginx/conf.d/vhost.conf
server {
listen 192.168.182.11:80;
server name www.haha.com;
root /www/haha;
location /{
index index.html;}
[root@master ~]# echo this is 192.168.48.110 server > /www/haha/index.html[root@master ~]# vim /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.48.110 www.haha.com
[root@master ~]# systemctl restart nginx.service
客户端测试:
[root@slave ~]# curl www.haha.com
this is 192.168.48.110 server
[root@client ~]# nmcli con modify ens33 ipv4.dns 192.168.48.110[root@client ~]# nmcli con up ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
[root@client ~l# curl www.haha.com
this is 192.168.48.110 server
[root@client ~]#