个别在内网环境中,少数服务器是不能间接上外网的(为了平安),只有个别的服务器能够拜访外网,在不能拜访外网的服务器上安装软件因为依赖的问题很容易出错,装置不上来,这时候就能够借助能够上外网的服务器做代理来装置软件。

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.conf server {        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.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/os/$basearch/        http://yum.com/centos/$releasever/os/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=osgpgcheck=1gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#released updates [updates]name=CentOS-$releasever - Updates - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/updates/$basearch/        http://yum.com/centos/$releasever/updates/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updatesgpgcheck=1gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful[extras]name=CentOS-$releasever - Extras - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/extras/$basearch/        http://yum.com/centos/$releasever/extras/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extrasgpgcheck=1gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever - Plus - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/centosplus/$basearch/        http://yum.com/centos/$releasever/centosplus/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplusgpgcheck=1enabled=0gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Users[contrib]name=CentOS-$releasever - Contrib - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/contrib/$basearch/        http://yum.com/centos/$releasever/contrib/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contribgpgcheck=1enabled=0gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7

B服务器上批改/etc/hosts

目标是让B服务器能解析yum.com
> vim /etc/hosts192.168.1.111 yum.com
验证B服务器是否能够解析
> ping yum.com

刷新yum缓存

> yum clean all> yum makecache

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