telnet을 이용한 포트 통신 확인

몇일 동안 GCP 내부에 띄운 도커 컨테이너와 통신을 못해 고통 받고 있었다. 그 원인은 바로 방화벽 설정이었다... 같은 실수를 반복하지 않기 위해 포트 통신을 확인하는 명령어를 포스팅하기로 결정했다.

무언가와 통신하기전에 항상 port가 열렸는지 또는 통신이 가능한 상태인지 먼저 확인하도록 하자.

  • 명령어 :
    telnet ${ip 주소} ${포트번호}
  • 방화벽 오픈이 안됨

    Trying ${ip 주소}...

  • 방화벽은 오픈되었으나 프로세스가 떠 있지 않음(포트를 열고 대기하고 있지 않은 상태)

    Trying 172.0.0.1...

    telnet: Unable to connect to remote host: Connection refused

  • 방화벽이 오픈되어 있고, 프로세스가 올라가 있는 상태(포트가 열려있고 대기상태)

    Trying 172.0.0.1...

    Connected to 172.0.0.1

    Escape character is '^]'.