테스트 사이트 - 개발 중인 베타 버전입니다

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

· 15년 전 · 1930 · 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개

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

게시글 목록

번호 제목
1717050
1717042
1717041
1717036
1717025
1717024
1717016
1717014
1717006
1717004
1716995
1716986
1716982
1716978
1716974
1716968
1716966
1716952
1716945
1716934
1716926
1716920
1716915
1716914
1716912
1716906
1716903
1716902
1716899
1716894