我正在尝试将目标NAT从一个范围(192.168.2.0/24)转换为另一个范围(192.168.1.0/24)中的相应IP地址。
我设法通过ip做这个ip
iptables -t nat -A PREROUTING -i ppp0 -d 192.168.2.1 -p all -j DNAT --to-destination 192.168.1.1 iptables -t nat -A PREROUTING -i ppp0 -d 192.168.2.2 -p all -j DNAT --to-destination 192.168.1.2 iptables -t nat -A PREROUTING -i ppp0 -d 192.168.2.3 -p all -j DNAT --to-destination 192.168.1.3 etc..
有什么办法,我可以指定源和目标范围在单行?
谢谢!
你应该试试这个:
iptables -t nat -A PREROUTING -i ppp0 -d 192.168.2.0/24 -j NETMAP --to 192.168.1.0/24
以下参考可以帮助您:
iptables海量1:1 NAT
http://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-4.html