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

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

· 15년 전 · 1929 · 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 해야 저장이 됩니다. 쩝~!

게시글 목록

번호 제목
1717438
1717431
1717422
1717414
1717412
1717407
1717401
1717393
1717386
1717379
1717378
1717365
1717364
1717360
1717359
1717346
1717344
1717333
1717327
1717313
1717312
1717310
1717307
1717306
1717304
1717291
1717283
1717280
1717268
1717265