开发者社区> 问答> 正文

纯内网上外网问题(NAT和Nginx

公司租用了阿里云,有一台是双网卡,可以上外网,其中有几台是纯内网机器,现在想让纯内网机器也能上外网;
外网服务器A的IP:eth1:115.29.247.X(公网) eth0:10.165.34.X,内网服务器B的IP 10.160.83.X/24

开始是用iptables nat 命令如下:
iptables -t nat -I POSTROUTING -s 10.160.83.X/24 -o eth1 -j MASQUERADE
将B的网关指向了10.165.34.X,但是不能上网;
然后又用了nginx正向代理,配置如下


这样配置以后在B下~/.bashrc中增加了:export http_proxy=http://10.165.34.X:9999,还是不能上网,

但是yum.conf中配置了proxy=http://10.165.34.X:9999可以通过yum来进行安装和更新;
求解这是什么问题????

展开
收起
倔强的小储 2015-03-19 18:07:21 15291 0
4 条回答
写回答
取消 提交回答
  • Re纯内网上外网问题(NAT和Nginx
    嘿嘿 这个我会弄啊 而且已经可以正确上外网了……
    2015-10-30 22:08:02
    赞同 展开评论 打赏
  • Re纯内网上外网问题(NAT和Nginx
    不明觉厉,大虾们发的东西都看不懂啊,看来要继续加油,figting
    2015-03-20 15:18:42
    赞同 展开评论 打赏
  • 超过10年通信设备研发,精通网络传输,专注于跨国网络问题解决。
    Re纯内网上外网问题(NAT和Nginx
    你的外网服务器,作为网关的时候,有没有打开IP报文转发功能?

    -------------------------

    Re纯内网上外网问题(NAT和Nginx
    你两台机器的ip地址不在同一个局域网里面,直接设置网关肯定是不行的。

    这种情况下只能通过VPN来解决你说的这个问题了。

    方案大致如下:
    1)有外网ip地址的那台机器安装vpn server,同时作为内网机器的NAT server;
    2)在只有内网ip地址的机器安装vpn client,vpn client通过内网ip连接到vpn server,这样把两台机器通过vpn放到一个子网中;
    3)然后,内网机器应该就可以上网了。
    2015-03-19 22:12:33
    赞同 展开评论 打赏
  • Re纯内网上外网问题(NAT和Nginx
    求大神啊,是什么地方写的不对么/

    -------------------------

    Re纯内网上外网问题(NAT和Nginx
    有人么。。
    2015-03-19 18:10:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载