망분리 방화벽 룰 생성기
출발지 IP, 목적지 IP, 포트만 넣으면 모든 조합을 방화벽 신청 표로 만들어 엑셀에 바로 붙여넣을 수 있게 복사해 줍니다. iptables·firewalld·Windows 방화벽 명령어와 NFS·CIFS 마운트 신청 줄, mount·fstab 설정도 함께 만듭니다. 입력한 IP는 서버로 전송되지 않습니다.
최근 사용
아직 기록이 없어요. 사용하면 여기에 쌓여서 바로 다시 쓸 수 있어요.
| 번호 | 출발지 IP | 목적지 IP | 포트 | 프로토콜 | 용도 |
|---|---|---|---|---|---|
| 1 | 10.1.1.10 | 172.16.5.20 | 443 | TCP | 업무망 → API 서버 연동 |
| 2 | 10.1.1.10 | 172.16.5.20 | 8080-8090 | TCP | 업무망 → API 서버 연동 |
| 3 | 10.1.1.11 | 172.16.5.20 | 443 | TCP | 업무망 → API 서버 연동 |
| 4 | 10.1.1.11 | 172.16.5.20 | 8080-8090 | TCP | 업무망 → API 서버 연동 |
# 목적지 서버에서 실행 (root). 저장: service iptables save 또는 iptables-save iptables -A INPUT -p tcp -s 10.1.1.10 -d 172.16.5.20 --dport 443 -j ACCEPT iptables -A INPUT -p tcp -s 10.1.1.10 -d 172.16.5.20 --dport 8080:8090 -j ACCEPT iptables -A INPUT -p tcp -s 10.1.1.11 -d 172.16.5.20 --dport 443 -j ACCEPT iptables -A INPUT -p tcp -s 10.1.1.11 -d 172.16.5.20 --dport 8080:8090 -j ACCEPT
방화벽 신청 표 만들기
출발지 IP와 목적지 IP를 한 줄에 하나씩(쉼표로 구분해도 됨) 넣고, 포트와 프로토콜을 고르면 출발지×목적지×포트의 모든 조합이 아래 표로 펼쳐집니다. 서버 3대에서 DB 2대로 포트 2개를 열어야 한다면 12줄이 자동으로 만들어지니, 엑셀에서 줄을 복사해 붙이며 하나씩 고치는 수고가 없습니다.
IP는 단일 IP(10.1.1.10), 대역(10.1.1.0/24), 범위(10.1.1.10-20 또는 10.1.1.10-10.1.1.20), 도메인 이름을 쓸 수 있고, 포트는 22, 443처럼 여러 개나 8080-8090 같은 범위로 넣습니다. 형식이 틀린 값은 빨간 경고로 알려 주고 표에서는 뺍니다.
엑셀·신청 양식에 붙여넣기
'엑셀용 복사'를 누르면 번호·출발지·목적지·포트·프로토콜·용도가 칸별로 나뉜 표가 복사됩니다. 엑셀이나 구글 시트, 사내 신청 양식의 표에 그대로 붙여넣으면 칸에 맞춰 들어갑니다. 파일로 내야 하면 'CSV 저장'을 누르세요. 한글이 깨지지 않게 저장됩니다.
신청 양식이 'IP를 한 칸에 여러 개' 쓰는 방식이면 'IP·포트를 한 줄에 묶기'를 켜세요. 응답 트래픽까지 따로 신청해야 하는 환경이라면 '양방향'을 켜면 반대 방향 줄이 함께 만들어집니다.
서버 명령어와 마운트 신청
같은 내용으로 목적지 서버에서 실행할 허용 명령어도 만듭니다. iptables(-m iprange로 범위 IP 지원), firewalld rich rule, Windows PowerShell(New-NetFirewallRule) 중에서 고르세요. 운영 서버에 넣기 전에는 기존 정책과 순서를 꼭 확인하세요.
'마운트(NFS·CIFS) 신청' 탭에서는 마운트할 서버 IP와 스토리지(NAS) IP를 넣으면 종류에 맞는 포트(NFS v4는 2049, NFS v3는 111·2049·20048, CIFS는 445)로 신청 줄을 만들고, mount 명령과 /etc/fstab 한 줄, Windows net use 명령까지 보여 줍니다.
자주 묻는 질문
입력한 IP가 어딘가에 저장되나요?+
아니요. 모든 계산은 브라우저 안에서만 이뤄지고 서버로 전송되지 않습니다. '최근 사용'에 남는 기록도 이 브라우저(localStorage)에만 저장되며 '기록 지우기'로 언제든 지울 수 있습니다. 보안이 민감한 망분리 환경에서도 안심하고 쓸 수 있도록 만들었습니다.
망분리 환경(인터넷이 안 되는 PC)에서도 쓸 수 있나요?+
이 페이지는 인터넷이 되는 PC에서 열어 표를 만든 뒤, 결과를 사내 절차에 맞게 옮겨 쓰는 용도입니다. 인터넷망 PC에서 신청서를 작성하는 경우가 많아 그대로 쓰면 됩니다.
NFS v3는 왜 포트가 여러 개인가요?+
NFS v3는 rpcbind(111), nfs(2049) 외에 mountd 같은 보조 서비스가 따로 포트를 씁니다. 여기서는 많이 쓰는 고정 포트인 20048을 넣었는데, 스토리지마다 mountd·lockd 포트가 다를 수 있으니 스토리지 담당자에게 확인하세요. 가능하면 포트가 2049 하나뿐인 NFS v4를 쓰는 편이 방화벽 신청이 간단합니다.
firewalld 명령에서 범위 IP가 빠졌어요.+
firewalld rich rule은 10.1.1.10-20 같은 IP 범위를 받지 못하고 단일 IP나 CIDR(10.1.1.0/24)만 받습니다. 그래서 범위 IP 줄은 주석으로 안내만 하니, CIDR로 바꿔 넣거나 iptables(-m iprange)·Windows 명령을 쓰세요.