공유기 포트를 열어줬다면 이제는 서버의 방화벽을 열어줄 차례다. CentOS는 설치 직후에는 SSH 이외의 포트는 모두 막혀있는 상태이기 때문에 이를 설정해줘야만 홈서버의 웹페이지를 운영할 수 있다. 방화벽을 설정하는 명령어는 firewall-cmd 이다. 현재 허용된 방화벽 포트를 확인하려면 firewall-cmd --list-all 을 입력하면 된다. 그러면 앞서 공유기에서 열어줬던 포트를 열어주자. 포트를 여는 명령어는 firewall-cmd --permanent --add-port= 포트번호 /tcp 이다. 우리는 21, 22, 69, 80, 443 포트를 열어줄 예정이니 firewall-cmd --permanent --add-port= 21 /tcp firewall-cmd --permanent --add-port= 22 /tcp firewall-cmd --permanent --add-port= 69 /tcp firewall-cmd --permanent --add-port= 80 /tcp firewall-cmd --permanent --add-port= 443 /tcp 을 입력하면 Success라는 문구를 확인할 수 있다. 포트를 열었지만, 방화벽을 재실행하기 전까지는 포트가 열리지 않는다. firewall-cmd --reload 명령어로 방화벽을 재실행한 뒤, firewall-cmd --list-all 을 입력해 포트가 제대로 열렸는지를 확인하면 된다. 서비스명으로도 포트를 열 수 있는데, 기본적인 명령어는 firewall-cmd --permanent --add-service= 서비스명 이다. ssh는 이미 추가가 돼 있으니, http, https, ftp, tftp 등의 서비스를 추가해주자. firewall-cmd --permanent --add-service= http firewall-cmd --permanent --add-service= https firewall-cmd --permanent --add-service= ftp firewa...