인터넷을 통하여 다른 컴퓨터에 원격으로 접속 및 연결 하기 위해서는 포트 포워딩 등으로 특정 포트를 개방 해주어야 합니다.
텔넷 (Telnet ) 명령어를 사용 하면 위 작업으로 포트가 잘 개방 되어 있는지 확인하기 위하여 사용되는 인터넷 표준 프로토콜 입니다.
이런 텔넷 서비스를 윈도우에서는 기본 기능으로 제공하고 있습니다. 윈도우 XP 까지는 설정 없이 사용 할 수 가 있었지만, 윈도우 7이상의 버전부터는 제어판에서 따로 설정을 해줘야 사용이 가능 합니다.
그래서 오늘은 윈도우 11 에서 telnet 텔넷 기능을 활성화 하고 이를 사용 하는 기본 적인 방법에 대해서 알아 봅니다.
안내 하는 설명은 윈도우 11 뿐 아니라 이전 버전 에서도 동일하게 동작 합니다. 하지만 이는 포스팅 일자 기준이며 언제든 정책에 의해 변경 될 수 있습니다.
해당 포스트는 충분한 테스트 및 검증 후 작성 되었지만 이것이 해당 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 봐주시길 바랍니다.
튜토리얼 환경 : 윈도우 11 (빌드: 22000.348)
Telnet 기능 켜기
윈도우 에서 Telnet 을 사용 하기 위해서는 기능을 활성화 해야 합니다. 만약 활성화 하지 않고 사용시 'telnet은 내부 또는 외무 명령, 실행할 수 있는 프로그램, 또는 배치파일이 아닙니다.' 라는 오류를 반환 하게 됩니다.
'Windows 기능 켜기 끄기' 메뉴 이동
제어판의 'Windows 기능 켜기 끄기' 메뉴 로 이동 합니다.
- 작업 표시줄에서 검색 아이콘 (1) 을 클릭 해 패널을 실행 합니다. 키보드 명령어인 Win + S , Win + Q 를 사용 해도 됩니다.
- 상단 검색 필드에 스토어 라고 입력 한 다음 Enter 키를 눌러 검색을 합니다.
- 검색 결과 가장 정확 의 제어판 앱을 직접 실행 하거나, 앱 옵션에서 열기 (2) 를 클릭 합니다.
- '제어판' 으로 진입 후 프로그램 항목으로 이동 합니다.
- '프로그램 및 기능' 섹션에서 Windows 기능 켜기/끄기로 진입 해 줍니다.
'텔넷 클라이언트' 활성화 하기
기본적으로 비활성화 되어 있는 '텔넷 클라이언트' 를 활성화 해 주어야 합니다.
- 'Windows 기능' 패널이 실행 되며 가장 아래로 이동 후 텔넷 클라이언트 선택 상자에 체크를 합니다.
- 기능을 활성화 하기 위한 작업이 시작 됩니다. ( 오래 걸리지 않고 잠시 진행 됨 )
- 'Windows가 요청된 변경 사항을 완료했습니다.' 라는 메시지가 출력 되면 텔넷 클라이언트 가 활성화된 것 입니다.
Telnet 사용 방법
Telnet 은 도스 명령어로 명령 프롬프트 등에서 손쉽게 사용 할 수 있습니다. 기본 적인 사용 방법 과 자주 사용 하는 명령 어 들을 정리 해 보겠습니다.
명령 프롬프트 실행
- 실행 (단축키 : Win + R) 창 을 활성화 합니다. 처음 사용 하는 경우 실행창 기본 사용 방법 에서 추가적인 내용을 확인 할 수 있습니다.
- 열기(O): 옆 텍스트 필드에
cmd
라고 입력 후 확인 버튼을 클릭 하거나 Enter 키를 눌러 줍니다.
포트 개방 여부 확인 하기
telnet 도구를 사용 하면 특정 아이피 와 도메인 등의 포트가 Open 되어 있는지 아주 간편하게 확인 할 수 있습니다.
명령어 입력
telnet ip port
와 같은 형식으로 사용 할 수 있습니다. 입력한 아이피에서 해당 포트가 개방되어 있는지 확인 할 수 있습니다.
telnet domain port
와 같이 ip
가 아닌 domain
으로 입력 해도 무관 합니다.
포트 연결 실패
포트가 열려있지 않은 경우 위와 같은 오류를 반환 하게 됩니다.
포트 연결 성공
포트가 정상적으로 개방이 되어 있다면 해당 IP 로 접속 되는 것을 볼 수 있습니다.
텔넷 도구 및 명령어 정리
telnet 도구에서 자주 사용 하는 명령어들 과 호스트 접속시 사용 되는 명령어들을 몇 가지 짧게 정리 합니다.
telnet 프롬프트 전환 해서 사용 하기
- '명령 프롬프트' 입력 줄에 매개 변수 없이
telnet
이라고 만 타이핑 후 Enter 키를 눌러 보겠습니다.
- 이 명령을 실행 하면 텔넷 프롬프트 ( Microsoft telnet ) 에 표시 된 대로 텔넷 컨텍스트를 좀 더 간편하게 입력할 수 있습니다.
자주 사용 하는 명령어 - telnet 전용
Open
: 호스트에 접속하는 명령 어이며Open domain
orOpen ip
형식으로 사용 합니다.close
: 현재 접속 된 호스트 컴퓨터의 telnet 연결을 종료 하는 명령어 입니다.logout
: 원격 접속된 사용자를 강제 로그 아웃 후 연결을 종료 하는 명령어 입니다.Quit
: 텔넷 사용을 종료하는 명령어 입니다.?/h
: 텔넷 명령에 대한 설명을 확인 할 수 있습니다.
자주 사용 하는 명령어 - 호스트 접속
ls
: 현재 디렉토리(폴더)의 파일 목록을 보여 줍니다.ls -al
: 파일의 속성(크기, 퍼미션, 히든 파일)을 모두 보여 줍니다.ls -at
: 파일이 생성된 시간까지 보여 줍니다.
tar
: 압축 해제와 압축 하기- 압축하기 :
tar cvfz 파일이름.tar.gz
- 압축풀기 :
tar xvfz 파일이름.tar.gz
- 압축하기 :
cd
: 디렉토리 이동- 예시:
cd office
로 입력 시 office 디렉토리로 이동 됩니다.
- 예시:
chmod
:- 파일이나 디렉토리의 접근을 제어하는 명령으로 소속에 따라 읽기, 쓰기를 제어 합니다.
- 서버에 있는 파일을 접근할 때 접근 하는 사람 마다 제어권을 부여 합니다.
- 예를 들면 ‘사용자 A’ 는 파일을 읽기만 가능하게 ‘사용자 B’ 는 파일을 읽고 /쓰기가 가능하게 지정 할 수 있습니다.
mkdir
: make directory의 약어로 새 디렉토리를 생성 합니다.- 예시:
mkdir test
: test 라는 새 디렉토리를 생성 하라는 명령 입니다.
- 예시:
rmdir
: remove directory의 약어로 디렉토리를 제거 합니다.- 예시:
rmdir test
: test 라는 새 디렉토리를 생성 하라는 명령 입니다.
- 예시:
cp
: copy 의 약어로 디렉토리 및 파일을 복사 하라는 명령 입니다.cp -r
: 디렉토리 까지 복사
mv
: Move약어로 디렉토리 및 파일을 이동시키거나 이름을 변경 하라는 명령 입니다.- 예시1:
cp test.html test.htm
입력 시 같은 디렉토리에 있는test.html
파일을test.htm
으로 이름을 바꾸고 다시 복사를 합니다. - 예시2:
cp -r testA /home/testB
입력 시/home/testB
디렉토리를testA
디렉토리로 모두 복사 합니다.
- 예시1:
마무리
이렇게 윈도우 11 에서 telnet 텔넷 기능을 활성화 하는 절차와 기본 적인 사용 방법에 대해 알아 보았습니다.
뭐 일반적인 상황에서는 사용할 일이 거의 없지 않나 싶지만 사물 인터넷등 여러가지 상황에서 특정 장소 와 기기에 원격으로 접속 하는 사례가 많아지고 있는 것은 사실 입니다.
그렇기 때문에 초반 세팅할 경우 나 접속 오류가 발생 한 경우 접속 여부를 간단하게 체크 해볼 때 사용 하면 좋을 듯 합니다.