본문 바로가기

Linux

서버 접속 안될 때 port, 방화벽 확인

예를 들어, http://1.1.1.1:8080 에 접속이 안된다고 하자.

 

1. 먼저 서버에서 8080 포트가 열려있는지 확인해야 한다.

해당 포트가 LISTEN 상태인데 연결이 되지 않으면 방화벽을 확인해야 한다.

> netstat -nap | grep 8080
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      -

 

2. 이제 로컬에서 연결되는지 확인해본다.

❯ nc -vz 1.1.1.1 8080
# 연결 성공시
Connection to 1.1.1.1 port 8080 [tcp/cbt] succeeded!
# 연결 실패시
nc: connectx to 1.1.1.1 port 8080 (tcp) failed: Connection refused

 

3. 방화벽을 확인하고 열어준다.

> sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
> sudo firewall-cmd --reload

# 참고) 8080 방화벽이 개방되었는지 확인
> sudo firewall-cmd --list-all

# 참고) 방화벽을 삭제하고 싶을 때
> sudo firewall-cmd --remove-port=8080/tcp

 

 

이제 http://1.1.1.1:8080 에 잘 접속되는 것을 확인할 수 있다.

'Linux' 카테고리의 다른 글

리눅스 디렉토리 구조  (0) 2023.02.02
ps -ef | grep, ps -aux | grep 차이  (0) 2023.01.14
vi 한줄 복사  (0) 2023.01.06