![iptables가 IP 주소를 소스로 허용하지 않는 이유는 무엇입니까?](https://rvso.com/image/1449491/iptables%EA%B0%80%20IP%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%EC%86%8C%EC%8A%A4%EB%A1%9C%20%ED%97%88%EC%9A%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
명령
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
참조된 가이드는 편집할 수 없으므로 사람들이 이 문제로 인해 어려움을 겪기를 바랍니다.