如何将Ubuntu配置成网关服务器使用
前言
之前在项目上没有网关服务器可以作为测试机,于是自己动手,将Ubuntu Server进行了配置当网关服务器使用
Gateway Server 环境: 操作系统: Ubuntu 16.10
配置双网卡: 内网 ens33 192.168.110.1 外网 ens34 192.168.31.200
Test Client 环境:
操作系统:Ubuntu 16.10
配置双网卡:内网 ens33 192.168.110.2
双方内网可以可以相互ping通
Gateway Server配置步骤
1.编辑网卡配置文件
sudo vim /etc/network/interfaces
2.配置静态IP
auto lo
iface lo inet loopback
auto ens34
iface ens34 inet static
address 192.168.31.200
netmask 255.255.255.0
gateway x.x.x.x
dns-nameserver x.x.x.x
dns-nameserver 8.8.8.8
auto ens34
iface ens34 inet static
address 192.168.110.1
netmask 255.255.255.0
3.编辑/etc/sysctl.conf并取消注释
net.ipv4.ip_forward=1
4.使配置生效
sudo sysctl -p /etc/sysctl.conf
5.修改iptables
sudo iptables -t nat -A POSTROUTING -o ens34 -j MASQUERADE
sudo iptables -A FORWARD -i ens33 -o ens34 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i ens33 -o ens34 -j ACCEPT
Test Client配置步骤
1.编辑网卡配置文件
sudo vim /etc/network/interfaces
2.配置IP和网关
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.110.2
gateway 192.168.110.1
netmask 255.255.255.0
测试
在测试机wget www.baidu.com 可以正常下载,说明外网已经通啦
展开剩余53%