个别在内网环境中,少数服务器是不能间接上外网的(为了平安),只有个别的服务器能够拜访外网,在不能拜访外网的服务器上安装软件因为依赖的问题很容易出错,装置不上来,这时候就能够借助能够上外网的服务器做代理来装置软件。
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/...
微信公众号:入门小站