入口服務器(網關服務器)
關閉selinux
setenforce 0
vim /etc/selinux/config
將SELINUX=enforcing改成SELINUX=disabledlinux
修改防火牆
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/22 -m state --state ESTABLISHED,RELATED -j ACCEPTvim
service iptables save
vim /etc/sysconfig/iptables 注意調整策略順序
要嚴格理解INPUT FORWARD OUTPUT的含義 通常多是因爲FORWARD 禁止從該路由對外的訪問服務器
設定系統內核容許
echo 1 > /proc/sys/net/ipv4/ip_forward
vim /etc/sysctl.confip
增長 net.ipv4.ip_forward=1
sysctl -pci
應用服務器(須要訪問外網的服務器)
增長默認網關 route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.154
刪除默認網關 route del -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.245路由
修改網卡,加入默認網關
vim /etc/sysconfig/network-scripts/ifcfg-eth1
GATEWAY=10.0.0.155table