ping telnet 指令


Ping
一 作用
ping能夠辨別網絡功能的某些狀態,這些狀態是日常網絡故障診斷的基礎。Ping能夠識別連接的二進制狀態(看是否連通)。Ping命令通過過向計算機發送ICMP回應報文並監聽回應報文的返回,以校驗與遠程計算機或本地計算機的連接狀況。只有在安裝TCP/IP協議之后才能使用該命令。
對於每個發送報文,ping最多等待1秒,並打印發送和接收報文的數量。按照缺省設置,Windows上運行的Ping命令發送4個ICMP(網間控制報文協議)回送請求,每個32字節數據,如果一切正常,我們應能得到4個回送應答。Ping能夠以毫秒為單位顯示發送回送請求到返回回送應答之間的時間量。如果應答時間短,表示數據報不必通過太多的路由器或網絡連接速度比較快。
Ping還能顯示TTL(Time To Live存在時間)值,我們可以通過TTL值推算一下數據包已經通過了多少個路由器:源地點TTL起始值(就是比返回TTL略大的一個2的乘方數)-返回時TTL值。例如,返回TTL值為119,那么可以推算數據報離開源地址的TTL起始值為128,而源地點到目標地點要通過9個路由器網段(128-119);如果返回TTL值為246,TTL起始值就是256,源地點到目標地點要通過9個路由器網段。
 
二 常用的指令:
-t  (校驗與指定計算機的連接,直到用戶中斷。若要中斷可按快捷鍵:CTRL+C)
-a (將地址解析為計算機名)
-n count (發送由 count 指定數量的 ECHO 報文,默認值為 4)
-l length (發送包含由length指定數據長度的ECHO報文。默認值為64字節,最大值為8192字節)
-f  (在包中發送"不分段"標志。該包將不被路由上的網關分段)
-I ttl  (將"生存時間"字段設置為ttl指定的數值。其中ttl表示從1到255之間的數)
-v tos  (將"服務類型"字段設置為tos指定的數值)
-r count  (在"記錄路由"字段中記錄發出報文和返回報文的路由。指定的Count值最小可以是1,最大可以是9)
-s count  (指定由count指定的轉發次數的時間郵票。其中指定的Count值最小可以是1,最大可以是4)
-j computer-list  (經過由computer-list指定的計算機列表的路由報文。中間網關可能分隔連續的計算機(松散的源路由)。允許的最IP地址數目是9)
-k computer-list  (經過由computer-list指定的計算機列表的路由報文。中間網關可能分隔連續的計算機(既是嚴格源路由)。允許的最大IP地址數目是9)
-w timeout   (以毫秒為單位指定超時間隔)
destination-list   (指定要校驗連接的遠程計算機)
 
三 可能的報錯:
1."Request timed out."
表示沒有收到目標主機返回的響應數據包,也就是網不通或網絡狀態惡劣.
2."Reply from X.X.X.X: bytes=32 time<1ms TTL=255" 表示收到從目標主機X.X.X.X返回的響應數據包,數據包大小為32Bytes,響應時間小於1ms TTL為255,這個結果表示您的計算機到目標主機之間連接正常。
3."Destination host unreachable"  表示目標主機無法到達
4."ping: transmit failed, error code XXXXX"  表示傳輸失敗,錯誤代碼XXXXX.
 
四 通過Ping檢測網絡故障的典型次序
1.Ping本機的IP地址:
用IPConfig查看本機IP,然后Ping該IP,通則表明網絡適配器(網卡或MODEM)工作正常,不通則是網絡適配器出現故障。
2.Ping同網段計算機的IP:
Ping一台同網段計算機的IP,不通則表明網絡線路出現故障;若網絡中還包含有路由器,則應先Ping路由器在本網段端口的IP,不通則此段線路有問題;通則再PING路由器在目標計算機所在網段的端口IP,不通則是路由出現故障;通則再Ping目的機IP地址。
3.Ping網址
4.Ping網關IP
這個命令如果應答正確,表示局域網中的網關路由器正在運行並能夠作出應答。
5.ping遠程IP
如果收到4個應答,表示成功的使用了缺省網關。對於撥號上網用戶則表示能夠成功的訪問Internet(但不排除ISP的DNS會有問題)。
如果上面所列出的所有Ping命令都能正常運行,那么我們對自己的計算機進行本地和遠程通信的功能基本上就可以放心了。但是,這些命令的成功並不表示我們所有的網絡配置都沒有問題,例如,某些子網掩碼錯誤就可能無法用這些方法檢測到。 
 
 
Telnet
一 關於telnet
對於Telnet的認識,不同的人持有不同的觀點,可以把Telnet當成一種通信協議,但是對於入侵者而言,Telnet只是一種遠程登錄的工具。一旦入侵者與遠程主機建立了Telnet連接,入侵者便可以使用目標主機上的軟、硬件資源,而入侵者的本地機只相當於一個只有鍵盤和顯示器的終端而已。
 
telnet就是查看某個端口是否可訪問。我們在搞開發的時候,經常要用的端口就是 8080。那么你可以啟動服務器,用telnet 去查看這個端口是否可用。
Telnet協議是TCP/IP協議家族中的一員,是Internet遠程登陸服務的標准協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務器。終端使用者可以在telnet程序中輸入命令,這些命令會在服務器上運行,就像直接在服務器的控制台上輸入一樣。可以在本地就能控制服務器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄服務器。Telnet是常用的遠程控制Web服務器的方法。
 
有些時候Ping命令也不好使,比如因防火牆禁止或訪問策略限制等,則可使用telnet測試映射端口或遠程訪問主機。
 
二 使用
1.啟動telnet。控制面板-->程序-->程序和功能-->啟用或關閉windows功能-->勾選Telnet的兩個選項。
2.打開cmd窗口,輸入telnet,如果端口關閉或者無法連接,則顯示不能打開到主機的鏈接,鏈接失敗;端口打開的情況下,鏈接成功,則進入telnet頁面(全黑的),證明端口可用。
三 Telnet 客戶端命常用命令:
  open : 使用 openhostname 可以建立到主機的 Telnet 連接。
  close : 使用命令 close 命令可以關閉現有的 Telnet 連接。
  display : 使用 display 命令可以查看 Telnet 客戶端的當前設置。
  send : 使用 send 命令可以向 Telnet 服務器發送命令。支持以下命令:
  ao : 放棄輸出命令。
  ayt : “Are you there”命令。
  esc : 發送當前的轉義字符。
  ip : 中斷進程命令。
  synch : 執行 Telnet 同步操作。
  brk : 發送信號。
      quit :使用 quit 命令可以退出 Telnet 客戶端。
上表所列命令以外的其他命令都將以字符串的形式發送至 Telnet 服務器。例如,sendabcd 將發送字符串 abcd 至 Telnet 服務器,這樣,Telnet 會話窗口中將出現該字符串。
  
telnet用於遠程登錄到網絡中的計算機,並以命令行的方式遠程管理計算機。需要注意的是,遠程機器必須啟動telnet服務器,否則無法打開telnet命令。 例如:在命令提示符中輸入“telnet 114.80.67.193”,按回車鍵,但是為了安全起見,要輸入“n”並按回車鍵,出現登錄提示符。輸入登錄名后,按回車鍵即可登錄到遠程機器。
使用telnet的open子命令遠程登錄遠程機器。命令格式:open hostname[port],hostname為ip地址,port默認為23。 在telnet提示符下輸入“open 114.80.67.193”,按回車鍵。再輸入“n”,根據提示輸入用戶名和密碼即可遠程機器上。
使用telnet的unset子命令關閉本地回顯功能。操作過程:先在命令提示符中輸入“telnet”,按回車鍵;然后輸入“setlocalecho”,按回車鍵,即可打開本地回顯功能;如要關閉回顯能力,只要在telnet命令提示符后輸入“unsetlocalecho”,按回車。
使用telnet的status子命令查看連接狀態。操作過程: 輸入“telnet”進入telnet命令,再輸入“status”,按回車,此時顯示當前已經登錄到IP為114.80.67.193的機器上。
 
四 可以通過telnet -help查看所有的語法

 

關於telnet更詳細的指令用法和攻擊方式,可以參考以下的文檔:http://www.zolsky.com/read/best/6/314.htm

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM