iptables -t nat -I POSTROUTING -o eth0 -d 0.0.0.0/0 -s 192.168.0.250 -j SNAT --to-source 192.168.0.22
ip route replace default via 网关IP dev eth0 src 出口IP
若为同 C 段 IP,可以将其设置为函数:
代码语言:javascript复制# cat ~/.bashrc
function setip() {
echo "ip route replace default via 192.168.1.1 dev eth0 src 192.168.1.$1"
ip route replace default via 192.168.1.1 dev eth0 src 192.168.1.$1
sleep 1
curl ip.sb
}
# source ~/.bashrc
# setip 2
1.修改路由表指定默认路由源ip,也可设置metric优先级指定出口ip:
ip route change default via 192.168.1.1 dev eth0 src 192.168.1.9
2.也可使用iptables snat,扩展可对目标ip、端口、应用软件等单独指定出口ip。
iptables -t nat -I POSTROUTING -o eth0 -d 0.0.0.0/0 -j SNAT --to-source 192.168.1.9