要求:
现有主机 node01 和 node02,完成如下需求:
1、在 node01 主机上提供 DNS 和 WEB 服务
2、dns 服务提供本实验所有主机名解析
3、web服务提供 www.rhce.com 虚拟主机
4、该虚拟主机的documentroot目录在 /nfs/rhce 目录
5、该目录由 node02 主机提供的NFS服务共享
6、该目录可以通过autofs服务实现自动挂载
7、所有服务应该在重启之后依然可以正常使用
下载软件
yum install mod_ssl httpd bind nfs-utils rpcbind autofs -y
配置IP
注意:将dns改为和IP地址一样
服务端ip
nmcli connection modify ens160 ipv4.method manual ipv4.address 172.25.250.129/24 ipv4.gateway 172.25.250.2 ipv4.dns 172.25.250.129 #修改IP地址,网关,dns,改为手动 nmcli c up ens160 #重启
客户端ip
nmcli connection modify ens160 ipv4.method manual ipv4.address 172.25.250.130/24 ipv4.gateway 172.25.250.2 ipv4.dns 172.25.250.130 #修改IP地址,网关,dns,改为手动 nmcli c up ens160 #重启
dns配置
服务端配置主dns
vim /etc/named.conf #配置/etc/named.confoptions {listen-on port 53 { 172.25.250.129; };directory "/var/named";
};zone "rhce.com" IN {type master;file "named.rhce";
};vim /var/named/named.rhce #配置/var/named/named.rhce$TTL 1d
@ IN SOA @ admin.rhce.com. ( 20240707011111 )IN NS www.rhce.com.
ns IN A 172.25.250.129
www IN A 172.25.250.129
服务端创建文件/nfs/rhce
mkdir /nfsmkdir /nfs/rhce 创建文件/nfs/rhceecho welcome to rhce > /nfs/rhce/index.html #写入网页内容chmod 777 /nfs/rhce #修改权限
重启服务并放行防火墙
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=dns
firewall-cmd --reload
firewall-cmd --list-allsystemctl restart named
systemctl restart httpd
客户端配置从dns
vim /etc/named.conf #配置/etc/named.confoptions {listen-on port 53 { 172.25.250.130; };directory "/var/named";
};zone "rhce.com" IN {type slave;masters { 172.25.250.129; };file "slaves/named.rhce";
};
dns测试
web配置
服务端配置web服务
vim /etc/httpd/conf.d/vhost.conf #配置/etc/httpd/conf.d/vhost.conf<directory /nfs >
allowoverride none
require all granted
</directory><virtualhost 172.25.250.129:80>
documentroot /nfs/rhce
servername www.rhce.com
</virtualhost>
web服务在客户端测试
nfs配置
服务端建立NFS服务器,使的客户端顺序共享数据
vim /etc/exports/nfs/rhce 172.25.250.130(rw,sync,all_squash)
服务端重启服务并放行防火墙
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bindsystemctl restart nfs-server
systemctl restart rpcbind
客户端重启服务
systemctl restart nfs-server
systemctl restart rpcbind
nfs在客户端测试
客户端使用开机挂载实现永久挂载
vim /etc/fstab #进入/etc/fstab172.25.250.129:/nfs/rhce /rhce nfs defaults 0 0
#添加入/etc/fstab文件中
自动挂载配置
定位客户端,编辑
vim /etc/auto.master # 编辑自动挂载配置文件,定位第7行,输入/rhce /etc/auto.nfs # /rhce为本地挂载路径的父目录,可以不用创建,autofs会自动创建,auto.nfs为自配置文件,名称自定义
客户端自动挂载配置文件
vim /etc/auto.nfs # 编辑自动挂载的子配置文件rhce 172.25.250.129:/nfs/rhce # 书写本
地挂载目录的子目录及远程共享目录
自动挂载在客户端测试
systemctl start autofs #重启服务
cd /rhce # 进入本地挂载目录,会自动新建
cd rhce # 进入本地挂载目录的下级目录,会触发自动挂载
df -h #查看结果