NFS服务器、autofs自动挂载综合实验
创始人
2025-01-19 05:32:15
0

综合实验

现有主机 node01 和 node02,完成如下需求:
1、在 node01 主机上提供 DNS 和 WEB 服务
2、dns 服务提供本实验所有主机名解析
3、web服务提供 www.rhce.com 虚拟主机
4、该虚拟主机的documentroot目录在 /nfs/rhce 目录
5、该目录由 node02 主机提供的NFS服务共享
6、该目录可以通过autofs服务实现自动挂载
7、所有服务应该在重启之后依然可以正常使用

 实现步骤(准备两台虚拟机):

一、服务端配置

(一)、配置apache名称的虚拟主机

1、安装httpd模块

dnf install httpd -y

2、编写vhost.conf

vim /etc/httpd/conf.d/vhost.conf

内容如下:

192.168.229.140为本机IP

3、创建所需目录,往目录中写内容

mkdir /rhce

echo welcome to rhce > /rhce/index.html

 (二)、配置正向解析

1、安装bind模块

dnf install bind -y

 2、配置named.conf和resolv.conf

vim /etc/named.conf

 内容如下:

DNS 服务器在端口 53 上监听来自指定 IP 地址 192.168.229.140(本机IP) 的请求

vim /etc/resolv.conf

 内容如下:

3、编写区域配置文件named.rhce

vim /var/named/named.rhce

内容如下:

192.168.229.140为本机IP

 4、重启httpd、named服务

systemtcl restart httpd

systemtcl restart named

 5、查看防火墙和SELinux的状态,将防火墙和SELinux开启

 systemctl status firewalld

getenforce

 开启:

systemctl start firewalld

setenforce 1

 6、放行http、dns服务

firewall-cmd --permanent --add-service=http

firewall-cmd --permanent --add-service=dns

(三)、在 ⾮ 标 中 为 HTTP 定 义 SELinux

1、使⽤ matchpathcon ⼯具⽐较标准 SELinux 类型和新路径

        matchpathcon /var/www/html/ /rhce/

2、将 新/rhce/内 容 ⽬ 录 的 SELinux 类 型 改 为 默 认 /var/www/html/ ⽬录的类型

        semanage fcontext -a -e /var/www/html /rhce

设置后如下:  

 3、递归重新标记/rhce目录

        restorecon -Rv /rhce

 结果如下:

 (四)、配置NFS服务器

1、安装并启动NFS服务器

dnf install nfs-utils -y

systemctl enable --now nfs-server

查看状态:

systemctl status nfs-server

2、配置导出目录

mkdir /rhce

chmod 777 /rhce/

vim /etc/exports

需要写入的内容如下:

 3、配置防火墙放行规则

firewall-cmd --permanent --add-service=nfs

firewall-cmd --permanent --add-service=mountd

firewall-cmd --permanent --add-service=rpc-bind

firewall-cmd --reload

firewall-cmd --list-services

二、客户端配置

(一)、客户端挂载

1、在客户端查看导出的目录,并挂载

showmount -e 192.168.229.140

 mkdir /nfs/rhce/ -p

mount 192.168.229.140:/nfs /nfs/rhce/

df -h /nfs/rhce/

2、开机自动挂载

vim /etc/fstab

(二)、配置autofs自动挂载

1、安装autofs服务

dnf install autofs -y

2、编写auto.nfs(子配置文件)

 rhce 192.168.229.140:/rhce

挂载点                         挂载设备

3、配置auto.master(主配置文件)

添加内容如下:

 4、重启autofs服务

systemctl restart autofs

(三)、配置apache名称的虚拟主机

1、安装httpd模块

dnf install httpd -y

2、编写vhost.conf

vim /etc/httpd/conf.d/vhost.conf

内容如下:

192.168.229.141为本机IP

 (四)、配置正向解析

1、安装bind模块

dnf install bind -y

 2、配置named.conf和resolv.conf

vim /etc/named.conf

 内容如下:

DNS 服务器在端口 53 上监听来自指定 IP 地址 192.168.229.141(本机IP) 的请求

vim /etc/resolv.conf

 内容如下:

3、编写区域配置文件named.rhce

vim /var/named/named.rhce

内容如下:

192.168.229.141为本机IP

 4、重启httpd、named服务

systemtcl restart httpd

systemtcl restart named

 5、查看防火墙和SELinux的状态,将防火墙和SELinux开启

 systemctl status firewalld

getenforce

 开启:

systemctl start firewalld

setenforce 1

 6、放行http、dns服务

firewall-cmd --permanent --add-service=http

firewall-cmd --permanent --add-service=dns

7、当 httpd进程使用 nfs 文件系统时,需要打开一个selinux 布尔值 这个提示会在系统日志中出现,setsebool -P httpd_use_nfs 1 这个是开启的命令

setsebool -P httpd_use_nfs 1

 三、测试结果

重启服务端、客户端,然后测试

服务端:

客户端:

相关内容

热门资讯

9分钟传授了解!杭州边锋辅助软... 9分钟传授了解!杭州边锋辅助软件,鱼虾蟹辅助视频教程,普及教程(有挂方略)-哔哩哔哩;杭州边锋辅助软...
5分钟教会了解!边锋干瞪眼辅助... 5分钟教会了解!边锋干瞪眼辅助,天蝎辅助,2026新版总结(有挂头条)-哔哩哔哩;边锋干瞪眼辅助最新...
第8分钟分析了解!同乡游辅助软... 第8分钟分析了解!同乡游辅助软件,开心庄园脚本辅助器,wepoke教程(今日头条)-哔哩哔哩;开心庄...
第7分钟详细了解!蘑菇辅助网,... 第7分钟详细了解!蘑菇辅助网,天天挂机辅助工具,详细教程(有挂分析)-哔哩哔哩;相信小伙伴都知道这个...
1分钟带你了解!微信小程序多功... 1分钟带你了解!微信小程序多功能修改器,赣牌圈破解器,解密教程(有挂教学)-哔哩哔哩;一、微信小程序...
第二分钟正版了解!微玩体育辅助... 第二分钟正版了解!微玩体育辅助器,新道游科技透视免费版,扑克教程(有挂透视)-哔哩哔哩;一、新道游科...
第三分钟正品了解!琼崖海南辅助... 第三分钟正品了解!琼崖海南辅助,白金岛跑胡子脚本,新版2026教程(有挂秘籍)-哔哩哔哩;1、让任何...
第九分钟必看了解!天天微友有辅... 第九分钟必看了解!天天微友有辅助么,吉祥填大坑有插件麻,2026新版教程(存在有挂)-哔哩哔哩;小薇...
十分钟分析了解!广东雀神智能插... 十分钟分析了解!广东雀神智能插件免费,上品游戏破解,攻略方法(发现有挂)-哔哩哔哩;广东雀神智能插件...
1分钟带你了解!广东雀神智能插... 1分钟带你了解!广东雀神智能插件是真有挂,顺兴茶楼开挂,大神讲解(有挂技术)-哔哩哔哩;广东雀神智能...