首頁 > 網際網路

Linux環境下安裝tcping的兩種方法以及使用範例

2019-12-17 00:25:16

在實際環境中很多交換機或者雲伺服器等為了防止來自網際網路的批次掃描器或者ICMP FLOOD攻擊,大多時候對外都設定了禁止ICMP傳輸的防火牆規則。然而運維人員需要了解本地與伺服器中特定服務的連線情況,這便成了一個頭疼的問題了,這裡我們就需要用到一個冷門又好用的小工具就是tcping。


1

如要使用原始碼編譯安裝,請先下載原始碼包:https://andyx.net/tcping_is_a_super-easy_tool_for_direct_port/??請在下載後自行校對MD5或者SHA1檔案指紋以驗證檔案完整性:檔名稱:tcping-1.3.5-for-linux.tar.gz檔案大小:5889 位元組MD5 :F9DD03C730DB6999CA8BECA479F078E3SHA1 :ECC5FE7FB2F8E86A1FC2D09651310B26FA922C7B

2

準備安裝環境,需要安裝gcc:? ?# RHEL/CentOS5-6-7版本使用yum安裝gcc與make命令如下 :yum -y install gcc make?? ??# RHEL8/CentOS8使用dnf安裝gcc與make?命令如下:dnf -y install gcc?make

3

開始解壓並編譯tcping-1.3.5-for-linux.tar.gz

  

# 解壓縮tcping-1.3.5原始碼 ,命令如下:

tar -xf tcping-1.3.5-for-linux.tar.gz 

  

# 進入解壓縮tcping-1.3.5的路徑  ,命令如下:

cd tcping-1.3.5 

  

# 開始編譯tcping-1.3.5  ,命令如下:

make 

  

#反饋顯示 gcc -o tcping -Wall -DHAVE_HSTRERROR tcping.c 編譯結束 

  

# 將編譯好的tcping放置到/usr/local/bin/下  ,命令如下:

cp tcping /usr/local/bin/ 

  

# 然後在控制台直接打tcping即可使用,想要檢視tcping使用方法可以參見

tcping  --help


1

這個步驟就非常簡單了,無需手動下載任何檔案。

   

準備安裝環境,需要安裝python-pip:

  

# RHEL/CentOS5-6-7使用yum安裝Python-pip ,命令如下:

yum -y install python-pip 

  

# RHEL8/CentOS8使用dnf安裝Python-pip ,命令如下:

dnf -y install python-pip


2

# 使用Python-pip進一步安裝 ,命令如下:

pip install tcping 

  

# 反饋 Successfully installed click-7.0 tcping-0.1.1rc1 安裝完成


1

參考命令如下:

tcping -t 20 -c 7 andyx.net -p 80 

   

# 以上命令引數解釋為: 

-p : 指定埠80 

-t : 限定超時時間,以秒為單位 20秒 

-c : 探測多少次後結束 7次



IT145.com E-mail:sddin#qq.com