ping和telnet

搞分佈式大數據,還是需要牢固的網絡基礎的,今天覆習下ping和telnet,因爲這兩個最基礎,telnet和ping結合很好查看監控服務器狀態的,很多工具就是依靠這些基本命令來實現監控的 。

(一)使用

ping 可以測試到目標機器的連通性。Ping域名還可以得出解析IP。評估網絡質量。

1、ping只互相傳輸協議數據,不傳送用戶數據

2、ping是第一步,如果ping不通,十有八九是防火牆問題(當然,物理連接要通)

3、ping無法檢查系統端口是否開放。


telnet 用於遠程管理連接主機。同時也是測試目標機器的TCP端口是否開放。命令格式:telnet IP:Port

如果telnet連接失敗,

1、可能是防火牆屏蔽了

#ubuntu裏查看
sudo ufw status
2、可能是目標機器沒有啓用相關服務

ps -ef | grep xxx

3、可能是目標機器的TCP端口被佔用了

netstat -anlp | grep 8888

(二)原理

ping命令工作在OSI參考模型的第三層-網絡層。
ping命令會發送一個數據包到目的主機,然後等待從目的主機接收回複數據包,當目的主機接收到這個數據包時,爲源主機發送回複數據包,這個測試命令可以幫助網絡管理者測試到達目的主機的網絡是否連接。

Telnet是位於OSI模型的第7層---應用層上的一種協議,是一個通過創建虛擬終端提供連接到遠程主機終端仿真的TCP/IP協議。這一協議需要通過用戶名和口令進行認證,是Internet遠程登陸服務的標準協議。應用Telnet協議能夠把本地用戶所使用的計算機變成遠程主機系統的一個終端。它提供了三種基本服務: 
1)Telnet定義一個網絡虛擬終端爲遠程系統提供一個標準接口。客戶機程序不必詳細瞭解遠程系統,他們只需構造使用標準接口的程序; 
2)Telnet包括一個允許客戶機和服務器協商選項的機制,而且它還提供一組標準選項; . 
3)Telnet對稱處理連接的兩端,即Telnet不強迫客戶機從鍵盤輸入,也不強迫客戶機在屏幕上顯示輸出。




發佈了82 篇原創文章 · 獲贊 214 · 訪問量 52萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章