Linux 방화벽에 의해 포트가 차단되었는지 확인

Linux Check If Port Is Blocked Firewall



웹 서버에 연결을 시도할 때 연결 요청이 실패하는 경우가 있습니다. 여기에는 여러 가지 이유가 있을 수 있습니다. 그러나 가능한 한 가지 이유는 방화벽이 연결하려는 포트 번호를 차단하기 때문입니다. 이 기사에서는 방화벽이 Linux Mint 20에서 지정된 포트를 차단하는지 여부를 확인하는 두 가지 다른 검사 방법을 학습합니다.

Linux Mint 20에서 방화벽이 포트를 차단했는지 확인하는 방법:

Linux Mint 20에서 방화벽에 의해 포트가 차단되었는지 확인하려면 아래에 설명된 두 가지 방법 중 하나를 따를 수 있습니다.







방법 # 1: netcat 유틸리티를 사용하여 Linux Mint 20에서 방화벽에 의해 포트가 차단되었는지 확인:

방화벽이 Linux Mint 20에서 포트를 차단하는지 확인하기 위해 netcat 유틸리티를 사용하려면 다음 명령을 실행해야 합니다.



$nc –zv 호스트 이름 포트 번호

여기에서 HostName을 도달하려는 웹 사이트의 호스트 이름으로 바꾸고 PortNumber를 확인하려는 실제 포트 번호로 바꿔야 합니다. 데모를 위해 아래 이미지와 같이 HostName을 google.com으로, PortNumber를 80으로 바꿨습니다.







다음 이미지에 표시된 출력에서 ​​포트 번호 80에서 google.com에 대한 연결이 성공했으며 이는 방화벽이 Linux Mint 20에서 이 포트를 차단하지 않음을 나타냅니다.



방법 # 2: telnet 유틸리티를 사용하여 Linux Mint 20에서 방화벽에 의해 포트가 차단되었는지 확인:

텔넷 유틸리티를 사용하여 방화벽이 Linux Mint 20에서 포트를 차단하는지 확인하려면 다음 명령을 실행해야 합니다.

$텔넷 호스트 이름 포트 번호

여기에서 HostName을 도달하려는 웹 사이트의 호스트 이름으로 바꾸고 PortNumber를 확인하려는 실제 포트 번호로 바꿔야 합니다. 데모를 위해 아래 이미지와 같이 HostName을 google.com으로, PortNumber를 80으로 바꿨습니다.

다음 이미지에 표시된 출력에서 ​​포트 번호 80에서 google.com에 대한 연결이 성공했으며 이는 방화벽이 Linux Mint 20에서 이 포트를 차단하지 않음을 나타냅니다.

결론:

이 기사에서 설명하는 두 가지 방법 중 하나를 사용하면 지정된 포트가 방화벽에 의해 차단되는지 여부를 몇 초 안에 쉽게 파악할 수 있습니다. 이런 식으로 웹 서버 연결 실패의 실제 원인을 알 수 있습니다.