Linux集群内网访问外网

TinyProxy代理上网

由于有个集群在云上面,几个Linux机器(A、B、C)但只有一个外网IP,而没有配置VPC的对等连接实行统一网络,只是简单地把IP挂在A上。但运维的时候,B、C都需要访问外网,默认情况下没有外网IP是访问不了的,所以想通过最简单的办法使B|C都能访问外网。那么可以使用正向代理例如:squid,tinyproxy,由于squid比较专业,配置也相对复杂,所以这里使用了centos自带的tinyproxy ,它最大的优点是简单且易用,几个操作就搞定。

安装服务

在有外网的机器A上安装tinyproxy

1、yum -y install tinyproxy
2、vim /etc/tinyproxy/tinproxy.conf
Listen 10.0.0.4 #A本机的内网IP
Allow 10.0.0.5 #B本机的内网IP
Allow 10.0.0.6 #C本机的内网IP
3、systemctl restart tinyproxy #配置完成后重启tinyproxy服务

配置代理

在机器B与机器C上分别配置http_proxy与https_proxy两个变量

1、vi ~/.bash_profile
export http_proxy=http://10.0.0.4:8888
export https_proxy=https://10.0.0.4:8888
2、source ~/.bash_profile

设置完成后直接试一下:wget https://baidu.com

baidu.com

你可能感兴趣的:(Linux集群内网访问外网)