OS/Linux

Linux 방화벽 해제하기 (w. Svn Connection time out)

호형 2022. 2. 22. 16:04

linux 서버(CentOS)에 svn 설치를 하고 IDE에서 설치한 곳에 붙으려고 하는데 Connection timeout이 발생했다. 

원인은 서버에서 방화벽 해제를 해주지 않았기 때문이었다. 

 

방화벽 해제를 하는 방법은 다음과 같이 firewall-cmd를 활용하였다. (root 계정으로 진행해야 한다.)

# firewall-cmd --permanent --zone=public --add-port=3690/tcp
success
# firewall-cmd --reload
success

# firewall-cmd --list-ports
3690/tcp

위와 같이 Svn에서 사용할 포트(3690)에 대해 등록을 해주었다. 그리고 reload를 하여 적용을 해준다. 

그리고나서 등록된 포트 목록을 조회해보면 등록이 된 포트를 확인할 수 있다. 

 

한건한건 등록해서 사용하는 방법은 위와 같고 반대로 삭제하는 방법은 다음과 같다. 

# firewall-cmd --permanent --zone=public --remove-port=3690/tcp

 

이 외에도 방화벽에 관련된 명령어들을 살펴보자. 

# firewall-cmd --permanent --zone=public --add-service=http    //방화벽에 서비스 추가

# firewall-cmd --permanent --zone=public --remove-service=http    //방화벽에 서비스 삭제

# systemctl stop firewalld                                     // 방화벽 서비스 해제

# systemctl disable firewalld                                  // 재부팅시 방화벽 실행하지 않기

# systemctl restart firewalld                                  // 방화벽 서비스 재시작

 

끝!