天天看點

Linux中的curl,telnet,ping,nslookup 指令差別

轉發

curl指令 

在Linux中curl是一個利用URL規則在指令行下工作的檔案傳輸工具,可以說是一款很強大的http指令行工具。它支援檔案的上傳和下載下傳,是綜合傳輸工具,但按傳統,習慣稱url為下載下傳工具。這個工具可以幫助我們在伺服器上很好的模拟http的行為。

curl url 傳回整個網頁的内容

curl -I url 傳回這個網頁的header

curl -i url 傳回網頁header + 内容

1

2

3

telnet指令和ping指令 

這兩個指令都是我們常用的指令,簡單一點來說,ping用來檢查網絡是否通暢或者網絡連接配接速度的指令 ,telnet是用來探測指定ip是否開放指定端口。

ping是Linux系統下的一個指令,ping也屬于一個通信協定,是TCP/IP協定的一部分。利用“ping”指令可以檢查網絡是否連通,可以很好地幫助我們分析和判定網絡故障。

ping指令本身處于應用層,相當于一個應用程式,它直接使用網絡層的ICMP協定。Ping(Packet Internet Groper),網際網路包探索器,用于測試網絡連接配接量的程式。它是用來檢查網絡是否通暢或者網絡連接配接速度的指令。作為一個生活在網絡上的管理者或者黑客來說,ping指令是第一個必須掌握的DOS指令,它所利用的原理是這樣的:利用網絡上機器IP位址的唯一性,給目标IP位址發送一個ICMP資料包,再要求對方傳回一個同樣大小的ICMP資料包來确定兩台網絡機器是否連接配接相通,時延是多少。

一般的ping指令為:

ping www.baidu.com

1

2

ping指的是端對端連通,通常用來作為可用性的檢查,但是某些病毒木馬會強行大量遠端執行ping指令搶占你的網絡資源,導緻系統變慢,網速變慢。嚴禁ping入侵作為大多數防火牆的一個基本功能提供給使用者進行選擇。通常的情況下你如果不用作伺服器或者進行網絡測試,可以放心的選中它,保護你的電腦。

telnet協定是TCP/IP協定族的其中之一,是Internet遠端登入服務的标準協定和主要方式,常用于網頁伺服器的遠端控制,可供使用者在本地主機執行遠端主機上的工作。使用者首先在電腦執行telnet程式,連線至目的地伺服器,然後輸入帳号和密碼以驗證身份。使用者可以在本地主機輸入指令,然後讓已連接配接的遠端主機執行,就像直接在對方的控制台上輸入一樣。傳統telnet會話所傳輸的資料并未加密,帳号和密碼等敏感資料容易會被竊聽,是以很多伺服器都會封鎖telnet服務,改用更安全的ssh。

一般的telnet指令為:

telnet www.baidu.com 80

1

簡單的說,ping指令是用來檢測網絡是否暢通的,而telnet指令則用來遠端登陸。 但telnet不通并不一定代表網絡不通。ping是基于ICMP協定的指令,就是你發出去一個資料包,對方收到後返給你一個!就好比聲納。這個協定是可以禁止的!禁止後,如果你ping對方,對方收到後就不回饋給你,這樣你就顯示無法ping通,但實際你們還是連着的!telnet是登陸伺服器的!服務沒禁止就能登陸。

原文l連結:https://blog.csdn.net/zyhmz/article/details/81586632 

繼續閱讀