telnet을 사용한 방화벽 오픈 확인 방법에 관해서 설명하도록 하겠습니다.
저는 Source에서 Destination까지 트래픽이 도달할 수 있도록 해당 구간에 있는 모든 방화벽이 오픈되었는지 확인할 때 주로 telnet을 사용합니다.
단 라우팅 설정은 적절하게 구성되었다고 가정합니다.
1. 방화벽 오픈 확인 방법
telnet 사용 방법은 아래와 같습니다.
telnet Destination_IP Destination_Port
ex) telnet 10.0.0.7 22
2. telnet 사용 방법 & 응답
telnet 명령어 사용 시 응답에 따라 아래와 같이 해석할 수 있습니다.
2.1 방화벽 Block
방화벽이 오픈되지 않아서 연결할 수 없는 상태.
Trying 10.0.0.7…
2.2 방화벽 Open & 해당 포트에 프로세스 안 떠 있음
방화벽은 오픈되었으나 해당 포트에 프로세스가 안 떠 있거나 정상적인 상태가 아니라서 연결이 불가능한 상태.
Trying 10.0.0.7…
telnet: Unable to connect to remote host: Connection refused
2.3 방화벽 Open & 프로세스 떠 있음
방화벽이 오픈되어있고 해당 포트에 프로세스가 잘 올라가 있어서 연결할 수 있는 상태.
Trying 10.0.0.7…
Connected to 10.0.0.7
Escape character is '^]'.
본 포스팅에서는 telnet을 사용하여 방화벽이 오픈되었는지 확인하는 방법을 소개해 드렸습니다.