命令
sudo iptables -t nat -A PREROUTING -i eth1 -s ! 192.168.178.30 -p tcp --dport 80 -j DNAT --to 192.168.178.30:3128
失败
Bad argument `192.168.178.30'
Try `iptables -h' or 'iptables --help' for more information.
据此man iptables
而言没有任何意义。
eth1
有192.168.178.21
并且 是up
。
我想squid
按照以下指南在 DMZ 中设置一个实例作为缓存代理http://www.tldp.org/HOWTO/TransparentProxy-6.html。
iptables
我在带有 Linux 4.0.1 的 Ubuntu 15.04 上运行v1.4.21。
答案1
它是
sudo iptables -t nat -A PREROUTING -i eth1 ! -s 192.168.178.30 -p tcp --dport 80 -j DNAT --to 192.168.178.30:3128
代替
sudo iptables -t nat -A PREROUTING -i eth1 -s ! 192.168.178.30 -p tcp --dport 80 -j DNAT --to 192.168.178.30:3128
所引用的指南不可编辑,所以我希望人们能够注意到这一点。