阿里雲vpc網絡SNAT實現內網實例通外網


需求場景:

因費用和安全考慮,內網部分機器沒有分配公網IP,沒綁定彈性公網IP,沒有購買NAT服務,但是內網機器需要訪問外網部分資源,如發送郵件。

 操作步驟如下:

1.查看外網上的轉發功能的開啟
沒開啟的話直接
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf && sysctl -p

2.外網機上配置iptables
iptables -t nat -A POSTROUTING -s 172.19.xx.xx/20 -o eth0 -j MASQUERADE
其中172.19.xx.xx/20為內網機器的ip段
-o為代理的網卡名
-j MASQUERADE(動態偽裝) 能夠自動的尋找外網地址並改為當前正確的外網IP地址

3.阿里雲配置VPC內網路由表
1)找到使用的路由表,新增一條路由,“下一跳”為ECS那台外網代理機;
2)把這條路由表綁定到內網主機的交換機。

 

 

過程中需要用到的命令
#查看nat規則
iptables -L -t nat

#刪除第一條nat 規則
iptables -t nat -D POSTROUTING 1

 

參考
http://www.cnblogs.com/knmax/p/9211388.html
https://www.jianshu.com/p/27a66b62b8e9

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM