yum源开机自动挂载及网络共享yum源

一.开机自动挂载yum源的脚本

注意:挂载yun源后发现每次开机都要重新挂载yum源,所以就需要通过脚本实现开机自动挂载
1.使用df来查看挂载点:
在这里插入图片描述
发现开机之后yum源并没有挂载,所以先挂载yum源,挂载完成后在使用df查看
在这里插入图片描述
我们看见此时yum源挂载到了shell的目录里, 然后开机自启动的文件是/etc/rc.d/rc.local 在使用vim编辑
在这里插入图片描述
打开之后,只需添加mount /dev/sr0 /挂载的目录/
在这里插入图片描述
在查看此文件的权限
在这里插入图片描述
发现此文件并有执行权限,所以得添加权限
在这里插入图片描述
现在使用reboot重启
在这里插入图片描述
重启之后在使用df查看
在这里插入图片描述
自动挂载完成
二.网络共享yum源
(1)首先,需要在主机搭建本地的yum源(步骤如上)且必须在root用户下完成
(2)新建一个根下的目录/iso,将进行保存在里面(以免放在桌面误删等)
(3)此实验目的是让其他多台没有镜像的主机通过访问网络yum源,下载软件
具体步骤如下:
1.新建目录/iso并将镜像文件移至该目录下
在这里插入图片描述
在这里插入图片描述
查看文件是否存在
在这里插入图片描述
注意:真机中并没有yum.repo目录,它默认文件是rhel-dvd.repo 然后将rht-extras.repo 此目录移动到/mnt下,编写rht-extras.repo
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用df查看是否挂载成功
在这里插入图片描述
2.下载httpd
在这里插入图片描述
在这里插入图片描述
2

systemctl start httpd      打开http服务
systemctl enable httpd      设置http服务为开机自启动

在这里插入图片描述
在这里插入图片描述
3.

systemct  star firewalld                        打开防火墙
firewall-cmd --permanent --add-service=http       添加httpd到防火墙白名单 
firewall-cmd --reload                             重新加载

如图:
在这里插入图片描述
4.查看防火墙允许的服务里有没有httpd
在这里插入图片描述
5.测试:
(1)在浏览器输入http://主机ip:是否可以看到apache开启
在这里插入图片描述
我们可以看到apache开启
ps

Apache软件基金会(也就是Apache Software Foundation,简称为ASF)是专门为运作一个开源软件项目的Apache 的团体提供支持的非盈利性组织,这个开源软件的项目就是 Apache 项目。

6.在/var/www/html/目录下新建/pow,并将镜像挂载到该目录下
在这里插入图片描述
7.永久挂载
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:一定要给该文件加执行权限
8.配置主机yum源指向
在这里插入图片描述
在这里插入图片描述
9.测试:
(2)在浏览器输入http://本机ip/pow,是否可以看到镜像中的内容,如果有则说明主机配置成功
在这里插入图片描述

在Linux系统上,如果你需要开机自动挂载NFS文件共享,可以按照以下步骤操作: ### 步骤一:检查防火墙设置 确保你的系统没有阻止NFS服务端口(默认情况,TCP端口2049)。你可以通过运行 `ufw status` 检查当前的防火墙状态,并通过 `ufw allow 2049/tcp` 来开放该端口。 ### 步骤二:安装并配置NFS客户端 #### 安装NFS客户端包 在大多数发行版中,这可以通过终端命令完成。例如,在基于Debian的操作系统中,你可以运行: ``` sudo apt-get install nfs-utils ``` 在基于RHEL/CentOS/Fedora等操作系统中,可以使用: ``` sudo yum install nfs-utils ``` #### 配置/etc/fstab文件 编辑 `/etc/fstab` 文件来添加自动挂载的NFS服务器信息。每一行包含四个字段: 1. 服务器地址 2. 目标路径(即你想在本地系统上的哪个目录下挂载NFS共享) 3. 文件系统类型(对于NFS,通常是“nfs”) 4. 挂载选项(如“vers=3”、“rw”等) 5. 卸载选项(如“noauto”表示不自动卸载,“async”表示异步处理读写操作) 6. 跟踪选项 示例行可能如下所示: ```bash 192.168.1.10:/export/share /mnt/export nfs defaults,noatime,rsize=1048576,wsize=1048576,hard,intr,addr=192.168.1.10 0 0 ``` 这里的解释是: - `192.168.1.10`: NFS服务器的IP地址。 - `/export/share`: 服务器上要共享的目录名称。 - `/mnt/export`: 当前Linux系统的挂载点。 - `nfs`: 文件系统类型。 - `defaults,noatime,rsize=1048576,wsize=1048576,hard,intr,addr=192.168.1.10`: 指定的一些挂载选项。其中,`noatime` 表示访问时不记录时间戳;`rsize` 和 `wsize` 分别指定读取缓存大小和写入缓冲区大小;`hard`、`intr` 和 `addr` 控制如何处理错误和连接过程。 保存修改后的 `/etc/fstab` 文件,并重启系统使更改生效。 ### 步骤三:验证NFS挂载 系统启动后,你可以通过运行 `mount -a` 或者检查 `/var/log/mnt.log` 文件来确认NFS挂载是否成功。 --- **相关问题**: 1. 如何确定NFS服务器和客户端之间的网络连通性? 2. 如果挂载过程中遇到权限问题,该如何解决? 3. 在NFS挂载中,“noatime”选项的作用是什么?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值