Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 1.87 KB

routing-policy-configuration-server.md

File metadata and controls

70 lines (47 loc) · 1.87 KB

配置服务器路由策略

在上一章__内网集群网络构建__中介绍了各个角色在翻墙网络中的功能, 下面我们来配置这些角色以正常工作

配置 coreos192(路由, NAT协议)

静态路由配置

当前网卡配置, 双网卡的配置信息如下, 10.10.10.192(内网机群网络), 192.168.1.143(翻墙网络)

2016-07-17_12-00-51

修改静态路由, 默认外网流量走翻墙网关 192.168.1.1, 添加到 local.rc, 配置开机启动

vim /etc/rc.local
---------
# em1 删除默认路由, 因为同一局域网流量不走网关路由, 所以只要删除 10.10.10.254 即可
route delete default gw 10.10.10.254

NAT 转发配置

打开 linux 的 ip_forward(流量转发功能)

# 编辑 sysctl.conf 添加下面内容
vim /etc/sysctl.conf
-------
net.ipv4.ip_forward = 1

配置 iptables 的 NAT 转发功能

# 同样追加到 /etc/rc.lcoal 中, 注意其中 em2 为翻墙网络的网卡名
iptables -t nat -A POSTROUTING -o em2 -j MASQUERADE

验证翻墙

wget 'www.google.com'

2016-07-17_12-20-36

配置 zodiac-0[1-12]

这些服务为需要翻墙的服务器, 我们只要修改它的默认网关为 10.10.10.192 即可, 可以通过静态配置或DHCP来修改网关地址

# 在 coreos 中如下所示配置
cat /etc/systemd/network/10-static.network
------
[Match]
Name=enp1s0f0

[Network]
Address=10.10.10.201/24
Gateway=10.10.10.192

验证翻墙 2016-07-17_12-23-30

结论

至此整个集群翻墙网络已经构建完毕, 客户端无需任何配置.

优点是集群只需一台双网卡机器做翻墙转发, 局域网内其他翻墙服务器(如zodiac-0[1-n])可以批量增加, 无需硬件改造.