IPTABLES 잘 아시는 분들께 질문 드립니다.

· 15년 전 · 2018 · 5

안녕하세요? 리눅스 CentOS를 사용하고 있는데요.

SSH의 접속 포트를 변경하려고 아래처럼 룰을 추가했습니다.

iptables -A RH-Firewall-1-INPUT -p TCP --dport 38787 -m state --state NEW -j ACCEPT

그런데 포트 설정을 잘못해서 추가한 룰을 삭제하려고 DROP 을 추가했더니
아래처럼 되어 버렸습니다.

# iptables -L -n

ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:38787
DROP       tcp  --  anywhere             anywhere            tcp dpt:38787 state NEW

그래서 아래 명령어를 통해서 위의 룰들을 삭제하려고 했는데 잘못된 룰이라고 에러가 뜨더라구요.

iptables -D INPUT -p TCP --dport 38787 -m state --state NEW -j ACCEPT

저 두 문장을 삭제하려면 어떻게 해야될까요?

VI에디터로 iptables 을 직접 열어서 저 문장들을 삭제하고 재부팅을 해봤는데요.

 iptables -L -n를 치면 계속해서 저 2개의 문장이 뜹니다.

고수님들 해결책을 알려주시면 감사드리겠습니다. ^^

|

댓글 5개

vi로 여셨다면 수정하고 저장을 꼭하셔야 됩니다. esc키 누르고 q로 기억하는데 확실히는 잘...
저장은 esc키 누르고 :w 입니다.
저장 하고 바로 나가려면 :wq입니다. :q는 그냥 나가는거..
CentOS 에서 iptables 를 재적용할려면, 리부팅 하지 마시고,
service iptables restart 를 입력하시면 됩니다.
답변 감사합니다.
계속 service sshd restart 명령어만 사용했는데...
service iptables restart 로 명령어를 내리니까 수정한 내용이 적용 되네요.
service iptables save 해야 저장이 됩니다. 쩝~!
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
15년 전 조회 2,156
15년 전 조회 1,722
15년 전 조회 1,820
15년 전 조회 1,997
15년 전 조회 1,819
15년 전 조회 1,733
15년 전 조회 2,012
15년 전 조회 2,215
15년 전 조회 1,903
15년 전 조회 2,366
15년 전 조회 1,829
15년 전 조회 1,816
15년 전 조회 2,022
15년 전 조회 1,480
15년 전 조회 2,019
15년 전 조회 2,573
15년 전 조회 1,839
15년 전 조회 2,296
15년 전 조회 2,972
15년 전 조회 1,739
15년 전 조회 2,822
15년 전 조회 1,893
15년 전 조회 3,235
15년 전 조회 1,908
15년 전 조회 1,734
15년 전 조회 1,840
15년 전 조회 3,234
15년 전 조회 1,838
15년 전 조회 5,641
15년 전 조회 2,875