port forwarding : CentOS 7

2021. 1. 26. 11:53IT/리눅스

GUI 모드

443으로 접속시 8080으로 포트포워딩

 

firewall-cmd --get-active-zones으로 활성화된 zone부터 확인 

firewall-cmd --zone=public --add-forward-port=port=443:proto=tcp:toport=8080 --permanent

firewall-cmd --reload

 

[root@localhost ssl]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: dhcpv6-client ftp ssh
  ports: 21/tcp 8080/tcp 443/tcp 8081/tcp 80/tcp
  protocols: 
  masquerade: no
  forward-ports: port=443:proto=tcp:toport=8080:toaddr=
  source-ports: 
  icmp-blocks: 
  rich rules: 

 

 

*443으로만 접속가능하게 하려면 포트포워딩 후에 --remove-port=8080/tcp --permanent 로

8080포트를 삭제하면 된다.

 

*설정을 바꿀 때 --permanent를 넣지 않으면 firewall-cmd --reload 후에 원래대로 리셋된다.