基于ftp的局域网yum源搭建

2021-09-09 17:52:00 浏览数 (1)

前提:客户端服务端的主机名都需要设置

防火墙和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地址

0 人点赞