[Rocky] iptables 방화벽 설정

2024. 9. 5. 15:36·Linux/Rocky 8.10

nftables라는 좋은 방화벽이 있지만 아직 실무에서 사용을 안해봤기도 하고 

긴 명령어가 매번 헷갈리기는 하지만 iptables가 익숙해서 한번 포스팅을 해보려고 한다

먼저 iptables가 활성화 되어있는지 확인

# systemctl status iptables

만약 활성화가 안되어있는 상태, in-active 상태라면

활성화를 시켜주어야함

# systemctl start iptables

이렇게 active 상태가 나오면 성공

설정된 리스트 조회

# iptables -nL

기본적으로 설정되어 있는 리스트 들이 있는데

초기화를 하고싶다면 

# iptables -F

다만, 원격접속을 하고 있는 경우 ssh 포트가 날라가면서 원격 접속이 끊길 수 있다

굳이 초기화를 안하고 안전하게 하고싶다면 그냥 진행하면 된다.

# iptables -A INPUT -s 출발지ip -d 도착지ip -p 프로토콜 --dport 포트번호 -m state --state state명 -j ACCEPT/DROP/REJECT
# iptables -I INPUT 우선순위 번호 -s 출발지ip -d 도착지ip -p 프로토콜 --dport 포트번호 -m state --state state명 -j ACCEPT/DROP/REJECT
# iptables -D INPUT 번호
# iptables -D INPUT -s 출발지ip -d 도착지ip -p 프로토콜 --dport 포트번호 -m state --state state명 -j ACCEPT/DROP/REJECT

나는 보통 추가할 때에 I 옵션을 많이 사용하는데 A 옵션을 사용하면 추가가 맨 나중순위로 되기에 

원하는 결과가 안나올 수도 있다.

# iptables -I INPUT 2 -s 10.10.10.10 -d 222.234.220.179 -p tcp --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

출발지 IP 10.10.10.10
도착지 IP 222.234.220.179
프로토콜 TCP
포트번호 80 (WEB)
상태 NEW, ESTABLISHED, RELATED

를 전부 추가한 명령어이다. 응용해서 쓰면 된다.

저작자표시 비영리 (새창열림)

'Linux > Rocky 8.10' 카테고리의 다른 글

ssh 키 등록 후에도 접속안됨  (0) 2024.11.21
[Rocky] ssh 패스워드 없이 접속 - 공개키 접속  (1) 2024.11.04
[Rocky] firewall 아웃바운드 설정  (0) 2024.09.02
[Rocky] firewall 방화벽 설정  (0) 2024.08.27
[Rocky] FTP 설치 및 보안 설정  (0) 2024.08.23
'Linux/Rocky 8.10' 카테고리의 다른 글
  • ssh 키 등록 후에도 접속안됨
  • [Rocky] ssh 패스워드 없이 접속 - 공개키 접속
  • [Rocky] firewall 아웃바운드 설정
  • [Rocky] firewall 방화벽 설정
ssnong
ssnong
캠핑 맛집 여행 윈도우 리눅스 PHP DB 등 기록 공간입니다
  • ssnong
    호슐랭
    ssnong
  • 전체
    오늘
    어제
    • 분류 전체보기 (42)
      • Linux (21)
        • ubuntu (4)
        • Rocky 8.10 (16)
      • Windows (5)
      • git (3)
      • Lang (3)
        • javascript (3)
        • PHP (0)
      • Database (3)
        • MySQL8.0 (2)
        • MariaDB (1)
        • PostgreSQL(17.2) (0)
      • AWS (1)
      • ERROR! (4)
  • 링크

    • 일상은 여기서!
  • 공지사항

  • 인기 글

  • 태그

    리눅스 nft
    rocky
    rocky nftables
    git push
    rocky postgresql설치
    linux nft
    linux postgresql설치
    nginx php 소켓통신
    centos nftables
    hyper-v vm 생성
    pg_hba.conf 설정
    rocky 8 postgresql 설치
    Linux
    ssh 접속
    linux nftables
    리눅스
    리눅스 nftables
    git pull
    nftables
    postgresql.conf 설정
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
ssnong
[Rocky] iptables 방화벽 설정
상단으로

티스토리툴바