소프트웨어개발/Linux general
INBOUND / OUTBOUND 포트 변경
곽코딩
2015. 4. 24. 19:13
반응형
외부에서 서버로 들어오는 (INBOUND) 포트를 A 에서 B로 리다이렉트 해야 할 경우가 있다.
예를 들어 80으로 들어오는 포트를 서버에서는 7080으로 LISTEN 해야 한다면 iptables에서 변경하자.
# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 7080
또한, 서버에서 외부로 나가는 (OUTBOUND) 포트를 A에서 B로 리다이렉트해야 할 경우가 있다.
예를 들어 80으로 나가는 포트를 외부에서는 60000 으로 LISTEN 하고 있다면 iptables에서 변경하자.
# iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-port 60000
혹은
# iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination :60000
변경사항을 반영하려면
# /sbin/service iptables save
# /sbin/service iptables restart
nat 룰을 조회하려면
# iptables -t nat -L -n -v