說明
在服務器運維中 通常需要知道 機器端口狀態 是否開啟 是否被防火牆攔截等。今天我們介紹這三個命令 用來檢測端口。
nc 命令 / TCP
# 安裝
yum install -y nc
nc 命令可以在一台服務器上面 開啟某個端口的監聽
nc -l 81 # 監聽開啟81端口 默認是tcp
檢測是否開啟
在另外一台機器上面 可以 運用 nmap 以及 telnet 命令 來測試 目標機器的端口狀態
telnet 方式
安裝 yum install -y telnet
telnet 123.123.12.12 81 #測試目標機器81端口狀態
nc 方式 nc 也能檢查
nc -vw 2 123.123.12.12 81 # nc -vzw 2 123.123.12.12 81 還有加 z 參數 不過在centOS7.3 中測試有異常 所以我不帶這個參數
nmap 方式
yum install -y nmap
nmap 123.123.12.12 -p81 # 掃描目標機器端口
udp 監聽
啟動一個udp的端口監聽
nc -ul 9998
-
查看端口狀態
netstat -antup |grep 9998
測試開啟的UDP端口
nc -vuz 123.123.12.12 9998 # 不帶z 參數 我這邊
參考
-
安裝 netstat yum install net-tools
-
防火牆 配置 http://blog.csdn.net/achang21/article/details/52538049