公司内网/局域网-B服务器使用A服务器的yum源
  eu1au7xtjQ6J 2023年11月02日 73 0

背景:公司内网服务器集群,只有一台服务器可以访问外网,其他服务器都是局域网,无法访问网络,但是想yum 安装软件,怎么办呢?

代理:使用可以访问外网的服务器A当作代理服务器,让B通过A服务器访问外网。从而可以实现正常使用yum。

工具:squid 

ok ok 人狠话不多,下面开始操作:

1、在有外网的服务器(A)上安装squid服务
yum install squid -y


2、修改配置文件
cd  /etc/squid/
cp squid.conf squid.conf.back

vim /etc/squid/squid.conf

# And finally deny all other access to this proxy
http_access allow all #允许所有主机来连接

# Squid normally listens to port 3128
http_port 3128   # squid服务的端口

公司内网/局域网-B服务器使用A服务器的yum源_服务器

3、启动squid服务并设为开机自启
systemctl start squid.service
systemctl enable squid.service
4、配置没有外网的服务器(B)可以使用yum进行在线安装软件
vim /etc/yum.conf

proxy=http://192.168.1.100:3128   #这一行是增加的

公司内网/局域网-B服务器使用A服务器的yum源_服务器_02

5、配置没有外网的服务器(B)代理到有外网的服务器(A)
vim /etc/profile

# 配置代理到哪个服务器
export http_proxy=http://192.168.1.100:3128
export no_proxy="127.0.0.1, localhost"    # 这个可配可不配,忽略自己的ip代理

公司内网/局域网-B服务器使用A服务器的yum源_外网_03

6、重载环境变量配置文件并测试是否代理成功
source /etc/profile

echo $http_proxy

yum list httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Available Packages
httpd.x86_64                                                                      2.4.6-99.el7.centos.1                                                                      updates


此时此刻,yum已经能够获取到软件服务的版本信息了,证明已经代理成功。

ok ok 老铁们 ,结束啦!!!!
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: npm部署 下一篇: RocketMQ集群部署
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  Yoru5qB4TSKM   2023年12月10日   34   0   0 服务器重启IP