可能由于公司安全性考虑,对一些Linux VM做了设置,使其不能访问外网,导致yum安装不工作。但有个别机器,比如 10.224.56.38 能访问外网。于是
(1) 我在这样的机器上安装squid,然后
# vi /etc/squid/squid.conf
在其中加入
acl yasi src 10.224.29.0/24
使其能够为10.224.29.xxx 网段的内网机器提供代理
# netstat -nap | grep squid
可以看到
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN 5200/(squid)
udp 0 0 0.0.0.0:50812 0.0.0.0:* 5200/(squid)
(2) 然后,在不能访问外网的机器,比如 10.224.29.66 上
# vi /etc/yum.conf
在其中加入
proxy=http://10.224.56.38:3128
(3) 在先前不能访问外网的机器上,# yum list gdb 就能工作了
注意:
如果代理需要用户名和密码,在第(2)步中,就得这样写
proxy=http://username:password@10.224.56.38:3128
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wget 使用代理的方法类似和yum类似
# vi /etc/wgetrc
在其中添加下面两行即可
http_proxy=http://10.224.56.38:3128
ftp_proxy=http://10.224.56.38:3128