728x90
iptables란?
iptables는 리눅스 시스템에서 네트워크 트래픽을 필터링하고, NAT, 포트포워딩 등을 설정하는 데 사용되는 도구이다. iptables를 사용하면 어떤 트래픽을 허용할지, 차단할지, 또는 특정 서버로 전달할지를 설정할 수 있다.
iptables 포트포워딩 설정 방법
1. IP 포워딩 활성화 확인
포트포워딩을 사용하려면 먼저 시스템에서 IP 포워딩이 활성화되어 있는지 확인해야 한다. 해당 값이 1로 설정되어 있는지 확인해 준다.
[root@test ~]# cat /proc/sys/net/ipv4/ip_forward
1
2. iptables NAT 설정
80포트로 들어오는 트래픽을 내부 서버 8080포트로 전달할 수 있도록 포트포워딩 설정을 해준다.
외부에서 80 포트로 들어오는 트래픽을 내부 IP 192.168.1.10의 8080 포트로 포워딩
[root@test ~]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.10:8080
마스커레이드 설정
[root@test ~]# iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.10 --dport 8080 -j MASQUERADE
3. 확인
[root@test ~]# iptables -L -t nat

영구 적용 방법
1. iptables-services 패키지 설치
[root@test ~]# yum install -y iptables-services
2. 현재 설정 저장
[root@test ~]# service iptables save
3. iptables 서비스 활성화 및 재시작
[root@test ~]# systemctl enable iptables
[root@test ~]# systemctl restart iptables
4. 포트포워딩 규칙 확인
[root@test ~]# iptables -t nat -L -n -v728x90
'OS > Linux' 카테고리의 다른 글
| [Linux] OpenSSL를 사용하여 SSL 인증서 추출 방법 (s_client) (1) | 2024.06.15 |
|---|---|
| [Linux] iptables란 ? iptables를 통한 트래픽 제어 (0) | 2024.06.01 |
| [Linux] telnet이란? 텔넷 서버 구축부터 활용까지_통신 테스트 방법 (0) | 2024.05.26 |
| [Linux] RPM과 YUM이란? 내용 정리 (0) | 2024.04.28 |
| [Linux] 커널 헤더 설치 방법 (1) | 2024.04.27 |