约 75 字 预计阅读 1 分钟
iptables SNAT的用法
什么是SNAT?
- SNAT,源网络地址转换,Source Network Address Translation。
iptables设置SNAT
- 下面的例子将从192.168.1.0/24网段的请求的源地址转换为10.168.26.155
1
|
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT --to-source 10.168.26.155
|
MASQUERADE
- MASQUERADE 是SNAT的一个特例,不用设置–to-source
1
2
3
4
5
|
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE
#对比MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT --to-source 10.168.26.155
#对比DNAT
iptables -t nat -A PREROUTING -i eth0 - p tcp -dport 1194 -j DNAT --to-destination 192.168.1.5
|
参考