前提:客户端服务端的主机名都需要设置
防火墙和selinux需要关闭
如服务器再192.168.100.x段,客户端也需要再此段
网络的连接方式也需相同
一、服务器端将yum源进行挂载
1. 进入yum.repos.d文件
# cd /etc
# cd yum.repos.d/
2. 查询该文件下的所有内容,新建一个目录,将yun.repos.d下的文件复制进新的目录
# mkdir back 在当前路径下创建一个新目录
# mv *.repo back/ 将.repo 文件移动至back中
查询后该文件夹下没有安装过的软件
3. 编辑一个.repo文件,配置yum源
#vi dvd.repo
[dvd] dvd为名称-可修改
name=dvdrom 名字-可修改
baseurl=file:///dvd 挂载命令:file:///dvd (根目录下的dvd)
gpgcheck=0 是否需要验证:0为不验证,1为验证(默认填0)
4. 根目录下没有dvd这个目录需要新建
#mkdir /dvd 在根目录下创建dvd目录
5. 挂载镜像文件mount -o loop /dev/sr0 /dvd
6. Yum源挂载成功 进入/var/ftp文件 ,将镜像文件拷贝进pub目录下
7. mkdir other '创建yum源的索引目录,用于创建repodata数据文件'
createrepo -g /mnt/repodata/repomd.xml other
8. 修改ftp配置文件 vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 允许匿名用户登录
anon_root=/dvd/ 匿名用户登录访问的文件(挂载点)
9. systemctl start vsftpd 开启ftp服务
10. systemctl stop firewalld.service '关闭防火墙'
11. setenforce 0 '关闭核心防护'
12. 用虚拟机的浏览器访问地址查询是否为所需要访问的目录
二、客户端配置
cd /etc/yum.repos.d 切换至yum源配置文件下
mkdir back 创建一个目录
mv *.repo back 将yum下的.repo文件都复制进back目录中
vi ftp_10.repo 编辑一个ftp_10.repo文件
[ftp_10] 仓库类别
name=ftp_10 仓库名称
baseurl=ftp://192.168.100.10 url访问路径(192.168.100.10为服务端的地址)
gpgcheck=0 是否校验 0为否
enabled=1 启用此软件仓库
Yum clean all 清除yum缓存
Yum repolist 查看yum
踩过的坑:1、etc/vsftpd/vsftpd.conf 中允许匿名用户访问的路径一定要写正确
2、vsftpd服务一定要打开
3、防火墙和selinux要检查是否关闭
4、检查自己的DNS是否是单独配置,单独配置的可能联不通
5、检查客户端的配置文件是否填写正确,尤其是ip地址