tft每日頭條

 > 圖文

 > linuxtelnet詳解

linuxtelnet詳解

圖文 更新时间:2024-06-26 14:56:08

linuxtelnet詳解?今天telnet 看一個IP的端口通不通,通了之後,ctrl z,ctrl c,退不出來,quit,exit?還是不行于是乎,我決定,來了解一下Telnet這個命令,下面我們就來聊聊關于linuxtelnet詳解?接下來我們就一起去了解一下吧!

linuxtelnet詳解(一天一個Linux命令2)1

linuxtelnet詳解

今天telnet 看一個IP的端口通不通,通了之後,ctrl z,ctrl c,退不出來,quit,exit?還是不行。于是乎,我決定,來了解一下Telnet這個命令。

從man手冊來看Telnet的描述:

The telnet command is used to communicate with another host using the TELNET protocol.

If telnet is invoked without the host argument, it enters command mode, indicated by

its prompt (``telnet>''). In this mode, it accepts and executes the commands listed

below. If it is invoked with arguments, it performs an open command with those argu-ments.

說是用Telnet協議去連接到另一台服務器,然後連上去以後,可以做下面這些指令内的事情。先不看下面這些指令是什麼,之前都是用telnet ip port來看端口通不通。先說說排查通不通問題常用的ping和Telnet的區别。ping面向的是ip,telnet是端口維度的(雖然可以省掉默認值)。看這段描述可以證實:

host Indicates the official name, an alias, or the Internet address of a remote

host. If host starts with a `/', telnet establishes a connection to the cor-

responding named socket.

port Indicates a port number (address of an application). If a number is not spec-

ified, the default telnet port is used.

去了解防火牆與ping,與Telnet之間的關系後,再看諸如ping通Telnet不通,或是Telnet通,ping不通之類問題,就會很清晰了。

然後再貼一下,對于telnet的參數的解釋,實際上好像很少用到呢。

close 關閉當前連接

logout 強制退出遠程用戶并關閉連接 display 顯示當前操作的參數 mode 試圖進入命令行方式或字符方式 open 連接到某一站點 quit 退出 set 設置當前操作的參數 unset 複位當前操作參數 status 打印狀态信息 toggle 對操作參數進行開關轉換 slc 改變特殊字符的狀态 auth 打開/關閉确認功能z挂起 telnetsend 發送特殊字符 telnetenviron 更改環境變量?顯示幫助信息 選項 -8:允許使用8位字符資料,包括輸入與輸出; -a:嘗試自動登入遠端系統; -b<主機别名>:使用别名指定遠端主機名稱; -c:不讀取用戶專屬目錄裡的.telnetrc文件; -d:啟動排錯模式; -e<脫離字符>:設置脫離字符; -E:濾除脫離字符; -f:此參數的效果和指定"-F"參數相同; -F:使用Kerberos V5認證時,加上此參數可把本地主機的認證數據上傳到遠端主機; -k<域名>:使用Kerberos認證時,加上此參數讓遠端主機采用指定的領域名,而非該主機的域名; -K:不自動登入遠端主機; -l<用戶名稱>:指定要登入遠端主機的用戶名稱; -L:允許輸出8位字符資料; -n<記錄文件>:指定文件記錄相關信息; -r:使用類似rlogin指令的用戶界面; -S<服務類型>:設置telnet連線所需的ip TOS信息; -x:假設主機有支持數據加密的功能,就使用它; -X<認證形态>:關閉指定的認證形态。

最後再來說最開始提的,怎麼退出呢?先說沒有telnet通時候,也就是一直在trying...或者明确看到失敗的返回,前者是可以通過ctrl z退出的,後者就自動退出了。通的時候呢,則需要ctrl ],然後會進入到telnet>的命令狀态。這時候可以輸入quit命令退出。

當然還可以玩點花樣。比如用

echo ""|telnet 192.168.168.28 80

也是可以的。

還有用sleep,等過幾秒後,就自動結束了,前提也是要通了。

比如:

sleep 2|telnet 192.168.168.28 80

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved