OS/Linux

[Linux] telnet이란? 텔넷 서버 구축부터 활용까지_통신 테스트 방법

yeit 2024. 5. 26. 17:18
728x90

 

Telnet이란?

  • 인터넷이나 로컬 네트워크를 통해 원격 컴퓨터에 접속할 수 있게 해주는 네트워크 프로토콜이자 프로그램
  • telnet을 사용하면 사용자는 원격 컴퓨터에 직접 접속하여 마치 로컬 컴퓨터를 조작하는 것처럼 사용할 수 있다.

 

 

텔넷 서버 구축 방법

B에서 Telnet 클라이언트를 사용하여 A의 Telnet 서버에 접속하려는 경우

 

1. A 서버에 텔넷 서버 설치

# rpm -qa | grep telnet   => 설치되어 있는지 확인
# yum install telnet-server

 

2. 텔넷 서비스 시작 및 Enable

# systemctl restart telnet.socket
# systemctl status telnet.socket
# systemctl enable telnet.socket  =>시스템 부팅 시 Telnet 서비스가 자동으로 시작되도록 설정하는 것

 

3. 텔넷 전용 사용자 생성

# adduser telnetuser
# passwd telnetuser

 

4. 방화벽 오픈

telnet은 23번 포트 사용

# firewall-cmd --permanent --add-port=23/tcp
# firewall-cmd --reload

 

5. 클라이언트 B에서 Telnet 클라이언트 설치 후, A서버 원격 접속하기

서버에 접속하기 위해서는 클라이언트 프로그램이 꼭 필요하다.

*ifconfig 명령어로 IP 확인

# yum -y install telnet
# telnet <A서버 IP>

 

 

 

텔넷_통신 테스트 방법

Telnet 클라이언트를 통해 원격 호스트의 특정 포트에 연결을 시도하여 방화벽이 열려 있는지 확인할 수 있다.

 

 

1. 방화벽이 열려있지 않은 경우

# telnet <IP> <port>
Trying <IP>...  

ex) telnet 192.168.X.X 443
Trying 192.168.X.X...

 

2. 방화벽은 열려있지만 서비스가 실행되고 있지 않은 경우

# telnet 192.168.X.X 443
Trying 192.168.X.X... 
telnet: Unable to connect to remote host: Connection refused

 

3. 방화벽도 열려있고 서비스도 실행 중인 경우

# telnet 192.168.X.X 443
Trying 192.168.X.X...
Connected to 192.168.X.X. 
Escape character is '^]'.

 

 

 

728x90