2017-04-11 25 views
-2

我正在Linux/unix sh shell中工作。我正在按照說明從包含兩個鏡像系統的存儲庫下載數據。 說明說我必須能夠連接到兩個系統(或至少一個)的http(端口80)連接才能下載數據。我應該使用什麼bash命令行?什麼是連接到網絡的bash命令行?

回答

0

我想說nmap是最好的選擇這裏,因爲它提供了一個明確的答案:

sudo nmap -sS -p80 <ip address> 

輸出或者是像

Host is up (0.027s latency). 
PORT STATE SERVICE 
80/tcp open http 

,或者在否定的情況下

Host is up (0.024s latency). 
PORT STATE SERVICE 
80/tcp filtered http 

這是你可以很容易地管到grep命令:

sudo nmap -sS -p80 xx.xx.xx.xx | grep "/tcp" 

這將導致要麼

80/tcp open http 

80/tcp filtered http 
1

使用wget:wget的 http://url/file.tar.gz 或者,如果你想檢查端口80是在主機上真正放開,只需使用telnet:

的telnet SERVER_IP 80 你應該得到某種答覆。如果沒有HTTP服務在運行,你會得到「連接被拒絕」

相關問題