> 네트워크 관리 > telnet

Telnet 명령어 완벽 가이드

`telnet`은 원격 호스트에 접속하여 터미널 세션을 열고 명령어를 실행할 수 있게 해주는 네트워크 프로토콜이자 명령어입니다. 보안 취약성 때문에 현재는 주로 네트워크 장비의 특정 포트가 열려 있는지 확인하는 용도로 사용됩니다. SSH(Secure Shell)가 telnet을 대체하는 현대적인 보안 프로토콜입니다.

주요 옵션

telnet은 간단한 구조를 가지고 있어 옵션이 많지 않습니다. 주로 연결 대상과 포트를 지정하는 방식으로 사용됩니다.

1. 기본 연결

생성된 명령어:

명령어를 조합해 보세요.

설명:

`telnet` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

telnet 설치

대부분의 현대 리눅스 배포판에는 보안 문제로 인해 `telnet`이 기본적으로 설치되어 있지 않습니다. 포트 확인과 같은 용도로 사용하려면 직접 설치해야 합니다. SSH를 사용하는 것이 보안상 훨씬 안전합니다.

Debian/Ubuntu

sudo apt update
sudo apt install telnet

Debian 또는 Ubuntu 기반 시스템에서 telnet 클라이언트를 설치하는 방법입니다.

CentOS/RHEL/Fedora

sudo yum install telnet

CentOS, RHEL 또는 Fedora 기반 시스템에서 telnet 클라이언트를 설치하는 방법입니다.

Arch Linux

sudo pacman -S telnet

Arch Linux에서 telnet 클라이언트를 설치하는 방법입니다.

자주 사용되는 예시

`telnet`을 활용하여 원격 서버의 포트가 열려 있는지 확인하는 방법을 배워보세요. 이는 주로 네트워크 문제 해결에 유용하게 사용됩니다.

웹 서버 포트 확인 (80)

telnet example.com 80

특정 호스트의 80번 포트(HTTP)가 열려 있는지 확인합니다.

SSH 포트 확인 (22)

telnet example.com 22

원격 서버의 22번 포트(SSH)에 연결을 시도합니다.

FTP 포트 확인 (21)

telnet ftp.example.com 21

FTP 서버의 21번 포트에 연결하여 응답을 확인합니다.

SMTP 서버 포트 확인 (25)

telnet mail.example.com 25

메일 서버의 25번 포트(SMTP)에 연결하여 응답을 확인합니다.

연결 결과

성공적으로 연결되면 'Connected to [호스트]' 메시지와 함께 커서가 깜빡입니다. 연결이 실패하면 'Connection refused' 또는 'No route to host'와 같은 메시지가 출력됩니다. 연결을 종료하려면 `Ctrl + ]`를 누른 후 `q`를 입력하세요.


관련 명령어

기능적으로 유사하거나 함께 자주쓰이는 명령어들입니다.


동일 카테고리 명령어