Linux测试主机之间连通性和端口是否开放的方法
文章目錄
- 測(cè)試主機(jī)之間的連通性
- 測(cè)試端口是否開(kāi)放(curl)
- 測(cè)試端口是否開(kāi)放(wget)
- 測(cè)試端口是否開(kāi)放(ssh)
下面每一種測(cè)試方式都給出了成功通信的截圖,如果與截圖不相符可以根據(jù)你控制臺(tái)的報(bào)錯(cuò)調(diào)試。
測(cè)試主機(jī)之間的連通性
測(cè)試兩個(gè)主機(jī)之間是否可以通信,通常使用ping指令用法如下:
ping ip地址底層實(shí)現(xiàn)使用的是ICMP協(xié)議,是Internet Control Message Protocol(Internet控制消息協(xié)議)的縮寫(xiě),是TCP/IP協(xié)議族的一個(gè)子協(xié)議,用于在IP主機(jī)、路由器之間傳遞控制消息。同一局域網(wǎng)下兩個(gè)沒(méi)有通信過(guò)的主機(jī)首次ping時(shí)會(huì)先發(fā)送一個(gè)ARP數(shù)據(jù)包獲取到對(duì)方的MAC地址,然后發(fā)送ICMP數(shù)據(jù)包。
成功截圖:
測(cè)試端口是否開(kāi)放(curl)
curl是利用URL語(yǔ)法在命令行方式下工作的開(kāi)源文件傳輸工具。也可以用來(lái)測(cè)試端口的連通性,具體用法:
curl ip:port成功截圖(有html樣式的內(nèi)容輸出出來(lái)):
測(cè)試端口是否開(kāi)放(wget)
wget是一個(gè)從網(wǎng)絡(luò)上自動(dòng)下載文件的自由工具,支持通過(guò)HTTP、HTTPS、FTP三個(gè)最常見(jiàn)的TCP/IP協(xié)議下載,并可以使用HTTP代理。wget名稱(chēng)的由來(lái)是“World Wide Web”與“get”的結(jié)合,它也可以用來(lái)測(cè)試端口的連通性具體用法:
wget ip:port成功截圖(成功將端口對(duì)應(yīng)的頁(yè)面下載下來(lái)):
測(cè)試端口是否開(kāi)放(ssh)
ssh專(zhuān)為遠(yuǎn)程登錄會(huì)話(huà)和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議,在linux上可以通過(guò)ssh命令來(lái)測(cè)試端口的連通性,具體用法格式如下:
ssh -v -p port username@ip參數(shù)說(shuō)明:
- -v 調(diào)試模式(會(huì)打印日志)
- -p 指定端口
- username:遠(yuǎn)程主機(jī)的登錄用戶(hù)
- ip:遠(yuǎn)程主機(jī)
成功截圖(建立連接):后面可能會(huì)有是否建立連接的選項(xiàng),輸入no即可。
總結(jié)
以上是生活随笔為你收集整理的Linux测试主机之间连通性和端口是否开放的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Devc++】战斗1.0.1
- 下一篇: linux 其他常用命令