linux iptables實現單機多ip出口ip負載均衡(寬頻疊加)
阿新 • • 發佈:2019-01-30
環境:伺服器配有:10.10.0.196/197/198/199 四個ip
希望:實現對外發送請求時,對方看到我的出口ip每次都是不一樣的,四個ip輪訓作為出口IP
方案:iptables的nth模組
/sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 443 -o eth0 -m statistic --mode nth --every 4 --packet 0 -j SNAT --to-source 10.10.0.196 /sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 443 -o eth0 -m statistic --mode nth --every 4 --packet 1 -j SNAT --to-source 10.10.0.197 /sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 443 -o eth0 -m statistic --mode nth --every 4 --packet 2 -j SNAT --to-source 10.10.0.198 /sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 443 -o eth0 -m statistic --mode nth --every 4 --packet 3 -j SNAT --to-source 10.10.0.199
參考:netfilter的資料包流向:
參考: iptables的資料包流向:
參考資料:
http://www.run-debug.com/?p=508