【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可以上网了之后,把代理删去,再试试。

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

Linux主机用做网关

根据最近的统计,Linux系统已经成为小型因特网服务供应商(1SP)采用的最流行的操作系统。尽管目前的Linux系统在易用性、应用软件(办公、图形、游戏等 )、软硬件维护支持等方面与Windows系统...

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

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

【Linux】网关服务器/vpn的方式:使得局域网内的机器可以上外网

一般来说,路由器的LAN接口的IP地址就是你所在局域网中的网关。当你所在的局域网的计算机需要和其它局域网中的计算机,或者需要访问互联网的时候,你所在局域网的计算机会先把数据包传输到网关(路由器的LAN...

centos7上通过firewalld配置网关服务器

使用场景:有多台内网服务器,其中只有一台能够访问外网,但其他内网服务器也希望访问外网假设内网网段为:192.168.1.0/24 可访问外网的内网服务器的内网IP为:192.168.1.1 可访问...

centos7的ip地址.网关,DNS设置和服务的控制

centos7的网络设置和服务控制             需求和目的:1。学会正确配置rhel7的网络连接                         2.熟悉明确rhel7的服务控...

[Linux]CentOS网关服务器配置

1. 网关服务器上两张网卡: eth0 =》内网172.18.1.240 eth1=》外网211.139.169.X 2. 客户端机: 172.18.1.x 3. 网关服务器...
  • cjy37
  • cjy37
  • 2011年12月27日 09:45
  • 4180

【模式识别】ANN——神经网络(CvANN_MLP)

【模式识别】OpenCV中使用神经网络 CvANN_MLP OpenCV的ml模块实现了人工神经网络(Artificial Neural Networks, ANN)最典型的多层感知器(mul...

【Linux】使得局域网服务器可以上外网:使用vpn

【解决方式】(参考文章《centos7连接vpn方法》) 除了搭建网关服务器的方式,还可以采用vpn的方式。之前在两台服务器上都搭建了vpn,现在将其中一台服务器的外网网卡禁了,连接另一...

FTP服务器(支持局域网,外网)

  • 2009年06月20日 22:35
  • 502KB
  • 下载

局域网中搭建James服务器并实现与外网收发邮件

一、准备工作 局域网中有两台电脑都用Windows XP SP2系统+JDK1.6.0_02,一台PCA,一台PCB,PCA当服务器,PCB当客户端测试用,当然PCA也可同时充当客户端。 Apac...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Linux】使得局域网服务器可以上外网:搭建网关服务器
举报原因:
原因补充:

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