내 컴퓨터에서 특정 포트에 액세스할 수 있는지 확인

내 컴퓨터에서 특정 포트에 액세스할 수 있는지 확인

원격 서버의 특정 포트에 액세스할 수 있는지 테스트하는 데 사용할 수 있는 OSX의 터미널 명령이나 다른 명령이 있습니까?

이 포트는 다른 네트워크의 다른 컴퓨터에서 액세스할 수 있기 때문에 해당 서버에서 액세스할 수 있다는 것을 알고 있지만, 필요한 것은 이 포트(이 경우 110 및 25(POP 및 25))에 액세스할 수 있는지 다른 컴퓨터에서 테스트하는 방법입니다. SMTP)는 특정 컴퓨터에서 발생하며 가능하다면 추적하거나 조치를 취하여 차단의 원인을 확인하세요.

답변1

telnet HOSTNAME PORT이를 실행하거나 서버가 포트에서 연결을 수락하는지 확인하여 이를 수행할 수 있습니다 nc HOSTNAME PORT. 서버가 수신 중이면 연결이 설정되고 서버에서 보낸 배너(있는 경우)가 표시되며 명령을 입력할 수 있습니다. 서버가 수신하지 않거나 방화벽이 방해가 되거나 nc연결 telnet이 시작되지 않으면 오류 메시지가 표시됩니다(너무 조용한 버전 nc(netcat)을 제외하고 이에 대해서는 잘 모르겠습니다). OSX에 하나).

traceroute -P tcp -p 25방화벽을 진단하려면 포트 25로 전송된 패킷이 이동하는 거리 보기를 사용할 수 있습니다 . 마지막으로 도달한 호스트는 방화벽 이전의 호스트입니다.

답변2

telnet우리 친구 야 netcat. 장점 netcat은 UDP에서도 작동한다는 것입니다.

관련 정보