一般在内网环境中,多数服务器是不能直接上外网的(为了安全),只有个别的服务器可以访问外网,在不能访问外网的服务器上安装软件由于依赖的问题很容易出错,安装不下去,这时候就可以借助可以上外网的服务器做代理来安装软件。

Centos7下设置代理案例

A服务器 192.168.1.10 可以访问外网
B服务器 192.168.1.111 不能访问外网,可以通过内网IP访问A服务器

在A服务器安装nginx

我们使用nginx作为yum的反向代理软件

> yum install nginx -y

配置nginx

> vim /etc/nginx/conf.d/yum.confserver {listen 80;server_name yum.com;location /centos/ {proxy_pass http://mirrors.aliyun.com/centos/ ;}location /epel/ {proxy_pass http://mirrors.aliyun.com/epel/ ;}}
//重启nginx
> nginx -s reload

修改B服务器的repo文件

//备份
> cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
> vim /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base - yum.com
failovermethod=priority
baseurl=http://yum.com/centos/$releasever/os/$basearch/http://yum.com/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#released updates
[updates]
name=CentOS-$releasever - Updates - yum.com
failovermethod=priority
baseurl=http://yum.com/centos/$releasever/updates/$basearch/http://yum.com/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - yum.com
failovermethod=priority
baseurl=http://yum.com/centos/$releasever/extras/$basearch/http://yum.com/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - yum.com
failovermethod=priority
baseurl=http://yum.com/centos/$releasever/centosplus/$basearch/http://yum.com/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - yum.com
failovermethod=priority
baseurl=http://yum.com/centos/$releasever/contrib/$basearch/http://yum.com/centos/$releasever/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7

B服务器上修改/etc/hosts

目的是让B服务器能解析yum.com

> vim /etc/hosts
192.168.1.111 yum.com

验证B服务器是否可以解析

> ping yum.com

刷新yum缓存

> yum clean all
> yum makecache

原文链接:https://rumenz.com/rumenbiji/linux-yum-proxy.html
微信公众号:入门小站

linux之yum源设置代理相关推荐

  1. RHEL(Red Hat Enterprise Linux)配置YUM源

    前言 YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自 ...

  2. Linux配置yum源(离线和在线)

    配置yum源有2种方法,一种是离线yum源,另外一种是在线yum源. 一.离线yum源,基于安装光盘提供的安装仓库. 建立一个属于仓库文件夹 mkdir /media/zidong cd /media ...

  3. linux配置yum源的三种方法:

    linux配置yum源的三种方法: 1.配置网络yum源 2.通过上传镜像文件配置本地yum源 3.通过连接存储或本地镜像文件配置本地yum源(虚拟机) 配置各种yum源的时候,需要提前知道自己的li ...

  4. Linux配置yum源出现的问题

    Linux配置yum源出现的问题 错误如下: File contains no section headers. file: file:///etc/yum.repos.d/local.repo, 原 ...

  5. Linux 通过yum源安装subversion(svn)服务端

    目录 前言 通过yum源安装subversion(svn)服务端 基本的SVN服务端配操作 确定一个SVN目录 新建SVN仓库 给SVN仓库添加用户 给SVN仓库的用户授权 SVN仓库配置 启动服务器 ...

  6. linux centos yum源配置为nexus镜像源

    linux centos yum源配置为nexus镜像源 vim /etc/yum.repos.d/CentOS.repo [base] name=CentOS-$releasever - Base ...

  7. centos的yum源网络代理设置

    这里写自定义目录标题 centos下yum使用proxy代理方法 1.http proxy服务搭建 2.修改/etc/yum.conf文件 3.代理的用户名和密码 centos下yum使用proxy代 ...

  8. Linux中yum源配置及软件安装管理

    一.什么是yum源?为什么要进行yum源配置? 说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的. yum源就相当是一个目录项,当我们使用yum机制安装软件 ...

  9. linux中yum源的配置和使用

    一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的 ...

最新文章

  1. VS2008让Release配置也能调试起来~
  2. python手动将机器学习模型保存为json文件
  3. Flutter开发之ListView组件(21)
  4. python有哪些作用-python是什么 特点及功能
  5. 图像处理之基于阈值模糊
  6. PCA与SVD的关系
  7. java 转jsp_【转】JSP三种页面跳转方式
  8. 真实,让文学回到原点:关于非虚构写作的思考
  9. terminate called after throwing an instance of 'std::out_of_range' what(): basic_string::substr
  10. 【华为云技术分享】快速理解spark-on-k8s中的external-shuffle-service
  11. 痴情研究java内存中的对象
  12. python开发之路---第二模块--OS模块
  13. java报错: 类重复: newemission.calculate_java当中的继承(一)
  14. Java是否存在内存泄露
  15. 0618----Shell(二)
  16. 编译原理第三版名词解释和简单
  17. premiere学习笔记01帧定格,时间码,透明视频,调整图层,转场及批量转场,插件安装,音频调整,关键帧,马赛克,蒙版,嵌套序列
  18. 软件工程--可行性研究
  19. 80后的我,记忆里和吃有关的那些事
  20. layim之初始化配置

热门文章

  1. id长度 雪花算法_分布式系统中唯一ID算法之雪花算法
  2. Nexus启动失败处理:The nexus service was launched, but failed to start.
  3. tomcat发布web项目
  4. 如何开发与设计一个爆款小游戏
  5. Google发布全球首个72量子比特处理器Bristlecone预览
  6. 不要主动进行垃圾回收
  7. mysql 可视化界面操作指令
  8. 阿里云发布ECS企业级产品家族 19款实例族涵盖173个应用场景
  9. 《jQuery EasyUI开发指南》——导读
  10. 【读书笔记】log_archive_dest_n参数描述