nat를 사용하여 내부컴에서 나누미를 사용중입니다
그런데 특정 ip를 막을려고 하면 되지를 않네요
현재 설정은 iptables -A PREROUTING -t nat -p tcp --dport 9292 -j DNAT -
-to 192.168.0.2:9292
로 되어 있습니다.
저의 생각은 커널에서 라우팅이 되기전에 공인ip의 포트9292에 대한 요청을
사설ip의 9292포트로 변환시키기
때문에 안되지 않나 생각을 하고 있습니다.
그리고 INPUT,OUTPUT에 대한 rule도 관게가 없을것 같고요.
혹시 이문제대한 내용을 알고 계신분의 답변 부탁드립니다.
행복한 하루되세요
DNAT 규칙은 PREROUTING 에서 주소를 바꾸기 때문에 같은 체인에서 필터링하면 원래 목적지가 바뀐 뒤라 막기가 어렵습니다. 특정 주소를 막으려면 PREROUTING 의 nat 규칙보다 앞에 filter 테이블의 FORWARD 규칙을 넣으세요. 원래 목적지 포트가 아니라 변환 후 주소를 기준으로 막아야 합니다.