명령
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
참조된 가이드는 편집할 수 없으므로 사람들이 이 문제로 인해 어려움을 겪기를 바랍니다.