萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路應用技術

Telnet 指令完整參考手冊:啟用方式、互動式命令集、連線管理、終端模擬與安全性警示

Telnet 是 TCP/IP 協定族中提供**遠端登入/終端模擬**服務的應用層協定 (TCP 23)。雖因明文傳輸已被 SSH 取代,但在網路設備管理、舊系統維護、通訊埠測試、 SMTP/HTTP 協定手工除錯仍不可或缺。本文整理 Windows 內建 Telnet 用戶端完整命令集與實戰用法。

啟用 Windows Telnet 用戶端

  1. 控制台 → 程式集 → 開啟或關閉 Windows 功能。
  2. 勾選「Telnet 用戶端」→ 確定 (Win10/11 可能需重開機)。
  3. 或管理員 PowerShell:Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient。

啟動與連線

  • Win+R → telnet → 進入互動模式 (`Microsoft Telnet>` 提示符)。
  • 直接連線:telnet <主機> [埠] (預設埠 23),例:telnet 192.168.1.1 23、telnet smtp.gmail.com 25、telnet www.example.com 80。

互動模式完整命令集 (可縮寫首字母)

命令縮寫功能參數/範例
openo連線至主機o 192.168.1.1 23 / o www.example.com 80
closec關閉目前連線,返回提示符—
quitq退出 Telnet 用戶端—
displayd顯示目前作業參數 (終端類型、本地迴響、記錄檔等)—
setset設定選項 (需搭配子選項)見下表
unsetu取消設定選項對應 set 子選項
sendsen發送字串至伺服器send "GET / HTTP/1.0\r\n\r\n"
statusst顯示連線狀態資訊—
help / ?? / h顯示說明—

set/unset 子選項詳解

子選項功能備註
bsasdelBackspace 鍵發送刪除字元 (0x7F)終端模擬相容性
crlf新行模式:Enter 發送 CR (0x0D) + LF (0x0A)某些伺服器需要
delasbsDelete 鍵發送退格 (0x08)—
escape <字元>設定跳脫字元 (預設 Ctrl+])進入命令模式用
localecho開啟本地迴響 (看見自己輸入)預設關閉,遠端會回顯
logfile <檔名>指定工作階段記錄檔路徑需搭配 logging
logging開啟工作階段記錄記錄至 logfile 指定檔案
mode {console|stream}控制台模式 / 串流模式console 為預設互動模式
ntlm啟用 NTLM 驗證 (Windows 整合驗證)特定環境需求
term {ansi|vt100|vt52|vtnt}設定終端模擬類型預設 vt100,網路設備常用 ansi/vt100

實戰應用場景

1. 測試 TCP 通訊埠連通性 (替代 Ping 的第 4 層測試)

telnet 192.168.1.100 80     # 測試 Web 伺服器 80 埠
telnet mail.example.com 25  # 測試 SMTP 郵件伺服器
telnet 10.0.0.5 3306        # 測試 MySQL 資料庫埠

連線成功 → 顯示空白畫面/歡迎橫幅;失敗 → 「無法連線到主機」/逾時。

2. 手工模擬 HTTP/POP3/SMTP 協定除錯

telnet www.example.com 80
# 連線後輸入:
GET / HTTP/1.1
Host: www.example.com
Connection: close

# 觀察原始 HTTP 回應標頭/內容

3. 網路設備 CLI 管理 (交換機/路由器/防火牆)

傳統設備 (Cisco/H3C/Huawei/Juniper) 常支援 Telnet 管理,配合 term vt100 获得最佳顯示效果。

⚠ 安全性紅線 (必讀)

  • 明文傳輸: 帳號、密碼、指令、輸出全部明文,極易被竊聽/中間人攻擊 (ARP 偽裝/鏡像端口/惡意熱點)。
  • 生產環境禁用: 所有網路設備、伺服器**必須停用 Telnet Server,改用 SSH (TCP 22)**。
  • 僅限受控環境: 隔離管理網、實驗室、離線維護、協定除錯 (HTTP/SMTP/POP3 明文協定本身無加密)。
  • Windows Telnet Server (tlntsvr) 預設未安裝/停用,嚴禁啟用。

替代工具推薦

  • PuTTY / KiTTY / MobaXterm / Tabby / Windows Terminal (內建 SSH): 專業 SSH/Telnet/Serial 客戶端,支援分頁、金鑰管理、腳本、記錄。
  • OpenSSH Client (Win10 1809+ 內建): ssh user@host、scp、sftp。
  • Netcat (nc) / Nmap / Socat: 通訊埠掃描、Banner Grabbing、協定除錯。
copyright © 萬盛學電腦網 all rights reserved