Total: Today: Yesterday:
노하우/Linux | 2019. 4. 12. 15:36 | Posted by 자수씨

머신 환경 상 서버의 기본 포트로 서비스 할 수 없을 경우 

 

서버의 기본 포트를 바꾸는 것 보다는 iptable 로 포트를 리다이렉트하는 것이 편하다.

 

$ sudo iptables -I INPUT 1 -p tcp --dport [외부포트] -j ACCEPT
$ sudo iptables -I OUTPUT 1 -p tcp --dport [외부포트] -j ACCEPT
$ sudo iptables -t nat -A PREROUTING -p tcp --dport [외부포트] -j REDIRECT --to-port [내부포트]

 

UDP 는 아래와 같이 설정

$ sudo iptables -I INPUT 1 -p udp --dport [외부포트] -j ACCEPT
$ sudo iptables -I OUTPUT 1 -p udp --dport [외부포트] -j ACCEPT
$ sudo iptables -t nat -A PREROUTING -p udp --dport [외부포트] -j REDIRECT --to-port [내부포트]

 

 

삭제 시

sudo iptables -D INPUT 1 -p tcp --dport [외부포트] -j ACCEPT
sudo iptables -D OUTPUT 1 -p tcp --dport [외부포트] -j ACCEPT

sudo iptables -t nat -D PREROUTING -p tcp --dport [외부포트] -j REDIRECT --to-port [내부포트]