(一) 网络架构
客户端A: 操作系统:windows 本地连接 : ip:192.168.1.149 网关:192.168.1.1(路由器地址) dns:192.168.1.1(路由器地址) 子网掩码:255.255.255.0 VMware Network Adapter VMnet1: ip:192.168.3.1 (用来和虚拟机通信) 服务器B: 操作系统:linux (虚拟机) eth1: 采用桥接模式可以和外网通信 ip:192.168.1.111 网关:192.168.1.1(路由器地址) dns:192.168.1.1(路由器地址) 子网掩码:255.255.255.0 eth2: ip:192.168.3.2 (和A的VMware Network Adapter VMnet1在同一网段) 默认情况下A是可以上网的。
(二) 配置正向代理服务器
在服务器B上进行配置 1)修改nginx配置文件 [root@C1 sites-available]# vi nginx_main.conf resolver 192.168.1.1; server { listen 8090; location / { proxy_pass http://$http_host$request_uri; } } 2) 重启nginx: [root@C1 sites-available]# service nginx restart
(三) 客户端设置
1)现在我们为了模拟正向代理,把A的本地连接ip地址改成192.168.2.149,此时A不可以访问外网
2)修改A的ie浏览器的设置(设置ie代理)
点击 工具 -》internet 选项 -》连接 -》局域网设置
所示
3)再次通过ie访问外网 (确认服务器B上防火墙放行了8090端口的数据包)
发现可以访问到外网,实验成功
原文:http://bingdonghuoyan.blog.51cto.com/9677664/1598999