포트가 열려 있고 사용 중이 아닌지 확인하는 방법은 무엇입니까?

포트가 열려 있고 사용 중이 아닌지 확인하는 방법은 무엇입니까?

저는 현재 대학에 있으며 대학 네트워크에 연결되어 있습니다. 내 PC에 서버가 설정되어 있지만 포트가 차단되어 아무도 외부 Uni 네트워크에서 연결할 수 없습니다. 하지만 Linux를 사용하여 Uni 서버 중 하나에 액세스할 수 있고 거기에 VPN 서버를 설정하여 내 서버에서 가져올 수 있을 것 같습니다. 컴퓨터에서 대학 서버에 연결하려면 인터넷 -> 대학 서버의 VPN -> 내 컴퓨터 순서로 연결해야 하는데 문제는 어떤 포트가 열려 있고 사용되지 않는지 알 수 없어서 사용하는 포트입니다. VPN 및 서버로. 열려 있는 포트와 사용 중이 아닌지 확인하는 방법은 무엇입니까? 이 솔루션이 실현 가능합니까? 사람들이 저에게 이렇게 연락할까요?

답변1

netstat -l

확인 권한이 있는 경우 사용 중인 포트가 나열됩니다. 포트가 열려 있는지(방화벽 등에 의해 차단되지 않았는지) 확인하는 유일한 방법은 시도해 보는 것입니다. 시도해 볼 수 있는 여러 방법 중 하나는 다음과 같습니다.

nc -l $IP $PORT > test.tmp

연결을 기다린 다음 다른 터미널/화면/tmux에서 실행됩니다.

echo test | nc -q 0 $IP $PORT

네트워크 외부에서 오는 경우... nmap은 포트 스캐닝에 자주 사용되지만 모든 포트를 테스트하려는 경우가 아니면(먼저 모든 포트의 서비스에 바인딩해야 하는 경우가 아니면) 이 경우에는 큰 도움이 되지 않습니다.

관련 정보