【第22期】观点:IT 行业加班,到底有没有价值?

【Linux】使得局域网服务器可以上外网:搭建网关服务器

原创 2017年01月03日 17:04:13

【问题描述】

集群中一共7台服务器组成了局域网环境,但是只有其中一台有一个外网网卡可以连接外网,现在希望通过某种设置(避免硬件操作)使得局域网内的所有服务器都可以连接外网,下面以阿里云的两台服务器做了实验。

【解决办法】

在可以上外网的服务器上搭建一个网关服务器,其他局域网内的服务器的网关改为地址改为这台服务器的内网地址,问题得到解决。
【服务器配置(以两个服务器为例)】
服务器A:
操作系统:Centos6.5
外网:47.88.11.129 网卡 eth1
内网:10.117.236.202 网卡 eth0

服务器B
操作系统:Centos7
内网:10.117.236.145 网卡 eth0

【操作步骤】

 网关服务器:
 [1]、设置允许转发
 vi /etc/sysctl.conf
 增加 net.ipv4.ip_forward=1
 使之生效 sysctl -p
 [2]、配置iptables的转发,并保存,重启
 iptables -t nat -A POSTROUTING -s 10.117.236.0/24 -o eth1 -j SNAT --to-source 47.88.11.129
 /etc/init.d/iptables save
 /etc/init.d/iptables restart

(service iptables restart)
或者修改文件 vi /etc/sysconfig/iptables

 局域网内其他服务器:
 [1]、修改eth0网卡的网关为网关服务器的地址。
 vi /etc/sysconfig/network-scripts/ifcfg-eth0  修改网卡eth0的设置
 增加:GATEWAY=10.117.236.202
 [2]、重启网络服务,启动网卡eth0
 service network restart
 ifup eth0



用同样的做法为楼下的服务器搭建了网关服务器,但是发现即使网关设置之后,局域网内的机器倒是能访问202.114.114.213和202.114.114.34了,但是不能访问外网。因此,我猜测是因为我搭建的网关服务器转发地址为202.114.114.213,而目前213是不能上外网的,因此局域网内的机器也不能上外网。
后来灵机一动。。既然能访问34,那就给局域网内的机器设置34的代理,然后,果然可以。
下次等213可以上网了之后,把代理删去,再试试。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

在Windows7 系统上部署网关代理服务器

这几天给电脑买了个外置的USB转网口的转换器,想要把电脑做成一个网关服务器,但是在网上搜相关的资料,发现很少,有几个也是几年前的,所支持的平台都是xp啊,2003什么的。而我本人的系统是Win7 64...

ubuntu14.04搭建网关服务器和DHCP服务器

网关服务器搭建 1. 网关服务器需要至少两张网卡,以eth0和eth1为例子 eth0:188.66.5.6/24 外网地址 eth1:192.168.1.1/24 内网地址 2. 在ubutu中...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Step By Step创建你自己的游戏服务器(三)网关服务器

本篇记叙网关服务器的搭建。 主要用到的框架是江大的supersocket。文档地址:http://docs.supersocket.net/ 一、引入SS 首先,下载最新版的ss,或...
  • kepoon
  • kepoon
  • 2015-04-27 11:22
  • 3654

架构设计-网关服务器

对比下面这两种架构设计的区别。 下面这种使用网关服务器的架构设计的优点在哪呢?借用知乎王明雨知友的一个比喻: 把服务器想象成饭店,没有网关服务器的情况,就如同每一个厨师服务一桌顾客,从点菜开...

网络游戏服务器架构中,网关服务器的存在有什么优势

转自 http://www.zhihu.com/question/21038610 1. 屏蔽内部实现 2. 做体力活,转发各种包 3. 负载均衡和广播消息的负载均衡(也是体力活) 4. 减少...

linux服务器开发之网关服务器的实现

什么是网关服务器 初学linux服务器开发时,我们的服务器是很简单的,只需要一个程序完成与客户端的连接,接收客户端数据,数据处理,向客户端发送数据。 但是在处理量很大的情况下,一台机器不能满...

服务端架构中的“网关服务器”

这么一个场景:一个要承载高并发、具有高性能的后台服务,往往会有多个不同的应用服务。问题来了,你会怎样设计架构呢? 如下图所示,为了共用一个稳定高效的网络处理功能,把所有服务写在一个进程里。 ...

[Linux]CentOS网关服务器配置

1. 网关服务器上两张网卡: eth0 :内网172.18.1.240 eth1:外网211.139.169.X 2. 客户端机: 172.18.1.x 3. 网关服务器配置: ...

游戏服务器网关设计

网关,通俗的讲,是消息达到服务器的第一关,它负责与客户端建立连接,接收客户端发送过来的消息,并对消息进行验证,分发等。不同的服务系统网关负责的功能多少可能不太一样。但是本质是不变的。 1,网关的功能 ...

通过外网访问linux服务器并访问其局域网内其他服务器

描述下背景:服务器A有内网ip192.168.30.52,外网ip123.123.123.123,服务器B内网ip192.168.30.56.那么从外网只能访问服务器A而不能直接访问服务器B。 这时...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)