如上图所示内网10.20.10.191无法访问外网,无法访问外网yum源
针对这种情况可以在能够访问外网的CentOS7服务器10.20.10.93上利用reposync同步阿里云CentOS7镜像并自建本地yum仓库下面介绍CentOS7下同步阿里云CentOS7镜像并自建本地yum仓库的基本操作步骤1、在可以通外网的机器上配置阿里云CentOS7镜像源+EPEL镜像源1)mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2)wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo3)wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repocurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo2、yum repolist可以查看库标识仓库名称状态3、安装yum-utils:reposync同步工具与createrepo:编辑yum库工具yum install yum-utils createrepo -y4、reposync -np /data同步到本地/data目录(当然存储路径可以自行定义)
由于epel的仓库同步需要太长时间,我这里删除了epel-7.repo文件,然后
createrepo -po /data/base/ /data/base/
createrepo -po /data/extras/ /data/extras/createrepo -po /data/updates/ /data/updates/createrepo --update /data/base/createrepo --update /data/extras/createrepo --update /data/updates/cp httpd.conf httpd.conf_default注释掉119行 #DocumentRoot "/var/www/html",然后加入如下行 Options Indexes FollowSymLinks IndexOptions Charset=UTF-8mv welcome.conf welcome.conf_bak8、接下来可以在内网的机器上测试内网yum源服务器name=CentOS-Base(WalkingCloud)baseurl=http://10.20.10.93/basename=CentOS-Updates(WalkingCloud)baseurl=http://10.20.10.93/updatesname=CentOS-Extras(WalkingCloud)baseurl=http://10.20.10.93/extras脚本可以参考https://www.cnblogs.com/lldsn/p/10479493.html这篇博文
原文作者:WalkingCloud;如有侵权,请联系管理员删除。