如果說到網絡連通性測試,相信大部分小夥伴首先想到的就是ping命令,如果對方的主機是拒絕ping的呢?今天我們就給小夥伴們來介紹下另外一個命令,他就是telnet,其實telnet命令不僅僅可以測試一個IP的連通性,我們在IP位址後面加上埠,甚至還可以測試對方主機的埠是否通暢,從這一點上來看,他比ping強大。下面我們先來看下telnet的命令幫助信息,如下圖所示:
telnet又叫遠程登錄命令,是用於遠程登錄主機的,對遠程主機進行管理。有一點要先說在前面,telnet遠程登錄通信的時候,採用的是明文發送。什麼叫明文發送,就是說如果有人在你用telnet通信的時候,用嗅探工具抓包,抓取你的信息數據包,這些數據包是沒有加密的,是可以被我們人類直接讀懂的,因此telnet在安全的管理角度上來說,它是一個不安全的管理方式。很多linux伺服器都不開放telnet服務,而採用SSH服務。Windows主機一般來說也是默認不開放telnet服務的,現在windows7等系統甚至連telnet客戶端默認都沒有安裝。所以如果有小夥伴看了本文之後想在自己主機上運行下telnet,被提示「telnet不是內部或外部命令,也不是可運行的程序」,這個時候一定不要驚訝和緊張,因為你的機器沒有安裝telnet客戶端。
安裝telnet客戶端很簡單,其實我們的主機已經內置的telnet的程序,知識沒有安裝進去,不需要上網下載,不需要插入光碟,只要在「添加刪除程序」裡面的「打開或關閉windows功能」裡面勾選「telnet客戶端」就行了,然後你再去CMD的命令行裡面輸入telnet就沒有問題了,如下圖所示:
雖然telnet的管理方式是明文發報,但是還是有很多場景是用telnet的方式管理的,比如小編這邊的很多H3C交換機就是配置的telnet管理方式。我只要在cmd命令行中輸入telnet 後面跟上我交換機的管理IP,再敲擊回車,就會彈出登錄認證的信息了,如果你知道交換機的用戶名和密碼,正確的輸入用戶名和密碼,就可以登錄到交換機上面去了,如下圖所示:
因為是系統自帶的命令,不需要上網下載,不需要複雜的操作,輕便簡單,是我們必須學會它的一個原因。
另外我們開始就說了,telnet命令後面跟上IP(或者域名),IP(或者域名)後面再跟埠,可以測試埠的連通性。比如下圖:
彈出「埠連接失敗」就說明10.90.204.89這個主機的80埠是沒有開的,默認情況下80埠是網站提供網頁服務的埠,小夥伴們可以嘗試用這個命令telnet下你經常訪問的網頁域名,後面再更是80埠,很多都是可以的。比如下圖:
裡面什麼都沒有,就一個黑框框,就說明這個主機的埠是通的。如果你是一個喜歡偵測別人埠的黑客技術愛好者,這個命令你可一定要學會!如果你是一個網絡運維者,你一定要學會用這個命令查看你的伺服器相關服務是否開放,是否被防火牆阻止。
這是不是一個比ping更加強大的命令呢?你們覺得呢?
好了,今天的分享就這麼多了!如果你喜歡本文,一定要給小編我點讚、收藏、分享哦!