linux測試埠通不通
A. linux下如何測試一個IP地址的某個埠通不通
linux測試某個埠的連通性可以使用如下命令測試TCP協議
telnetipport
TCP/UDP協議測試埠
nc-vuzipport#測試udp協議
nc-vtzipport#測試tcp協議
B. linux測試網路是否連通的命令
測試網路是否連通
1,ping IP 查看網路數據包是否可達 (首先PING 網關 如果網關都不通的話說明網路或配置有問題。如果網關通,但是沒有外網 或PING不通其他網段的網路)那麼可以實用下一條!
2,. traceroute Ip(域名)查看你是再哪一跳失敗的。 從而檢測出 是哪個設備的故障。比如網關 防火牆 路由器 交換機等。
測試埠是否連通
方法一、telnet法
telnet為用戶提供了在本地計算機上完成遠程主機工作的能力,因此可以通過telnet來測試埠的連通性,具體用法格式:
telnet ip port
說明:
ip:是測試主機的ip地址
port:是埠,比如80
如果telnet連接不存在的埠,那會如下圖所示。
如果telnet 連接存在埠會出現如下圖所示的內容,下圖中以80埠為例。
方法二、ssh法
SSH 是目前較可靠,專為遠程登錄會話和其他網路服務提供安全性的協議,在linux上可以通過ssh命令來測試埠的連通性,具體用法格式如下:
用法:ssh -v -p port username@ip
說明:
-v調試模式(會列印日誌).
-p指定埠
username:遠程主機的登錄用戶
ip:遠程主機
如果遠程主機開通了相應的埠,會有如下圖所示的建立成功的提示。
如果遠程主機沒有開通相應的埠,則如下圖所示
方法三、curl法
curl是利用URL語法在命令行方式下工作的開源文件傳輸工具。也可以用來測試埠的連通性,具體用法:
curl ip:port
說明:
ip:是測試主機的ip地址
port:是埠,比如80
如果遠程主機開通了相應的埠,都會輸出信息,如果沒有開通相應的埠,則沒有任何提示,需要CTRL+C斷開。
方法四、wget方法
wget是一個從網路上自動下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載,並可以使用HTTP代理。wget名稱的由來是「World Wide Web」與「get」的結合,它也可以用來測試埠的連通性具體用法: 《Linux就該這么學》 學習更多linux命令。
wget ip:port
說明:
ip:是測試主機的ip地址
port:是埠,比如80
如果遠程主機不存在埠則會一直提示連接主機。
C. Linux系統下怎麼測試埠的連通性
可以使用nc命令測試。
例如測試一下 某個個IP 的80 埠有沒有開啟可以使用命令:nc -z -w 1 「IP地址」 80
D. 如何在Linux環境下測試埠的連通性
一、安裝telnet
1、檢測telnet-server的rpm包是否安裝
[root@localhost ~]# rpm -qa telnet-server
若無輸入內容,則表示沒有安裝。出於安全考慮telnet-server.rpm是默認沒有安裝的,而telnet的客戶端是標配。即下面的軟體是默認安裝的。
2、若未安裝,則安裝telnet-server,否則忽略此步驟
[root@localhost ~]#yum install telnet-server
3、檢測telnet-server的rpm包是否安裝
[root@localhost ~]# rpm -qa telnet
telnet-0.17-47.el6_3.1.x86_64
4、若未安裝,則安裝telnet,否則忽略此步驟
[root@localhost ~]# yum install telnet
二、重新啟動xinetd守護進程
由於telnet服務也是由xinetd守護的,所以安裝完telnet-server,要啟動telnet服務就必須重新啟動xinetd
[root@locahost ~]#service xinetd restart
三、測試
我們先來查看TCP的23埠是否開啟正常
[root@localhost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
如果上面的一行存在就說明服務已經運行了。如果netstat命令沒有返回內容,我們就只好繼續進行更深入的配置了。
四、連接到 memcached
telnet ip 埠,如:
[root@localhost proc]# telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
表明連接成功。
(stats查看狀態,flush_all:清楚緩存)
五、遇到的問題
1、telnet: connect to address 127.0.0.1: Connection refused的錯誤信息
[root@localhost software]# telnet localhost 11211
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
[root@localhost software]# rpm -qa telnet-server
檢查原因是沒有安裝telenet-server的服務。
解決方法:[root@localhost software]# yum install telnet-server
2、[root@localhost ~]#netstat -tnl |grep 23 沒有返回內容
解決方法:
[root@localhost ~]vi /etc/xinetd.d/telnet
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes
}
將disable項由yes改成no。
[root@localhost ~]/etc/init.d/xinetd restart
E. linux查網路通不通的命令
linuxnc命令查看埠通不通:當某個服務不能訪問,首先要查看服務的埠是否能夠訪問。如何查看伺服器的埠是否處在監聽狀態,並能被client端訪問。伺服器網路是否聯通,埠有沒有ip策略封封掉。
nc[-hlnruz][-g<網關...>][-G<指向器數目>][-i<延遲秒數>][-o<輸出文件>][-p<通信埠>][-s<來源位址>][-v...][-w<超時秒數>][主機名稱][通信埠...]
參數說明:
-g<網關>設置路由器躍程通信網關,最丟哦可設置8個。
-G<指向器數目>設置來源路由指向器,其數值為4的倍數。
-h在線幫助。
-i<延遲秒數>設置時間間隔,以便傳送信息及掃描通信埠。
-l使用監聽模式,管控傳入的資料。
-n直接使用IP地址,而不通過域名伺服器。
-o<輸出文件>指定文件名稱,把往來傳輸的數據以16進制字碼傾倒成該文件保存。
-p<通信埠>設置本地主機使用的通信埠。
-r亂數指定本地與遠端主機的通信埠。
-s<來源位址>設置本地主機送出數據包的IP地址。
-u使用UDP傳輸協議。
-v顯示指令執行過程。
-w<超時秒數>設置等待連線的時間。
-z使用0輸入/輸出模式,只在掃描通信埠時使用。
使用:
#nc-v-z-w210.0.0.11-1000(掃描10.0.0.1的1-1000埠)
F. Linux下怎樣查看某一埠是否開放
可以用nmap工具進行檢測埠是否開放。
1:nmap工具檢測開放埠
拓展資料
nmap是一個網路連接端掃描軟體,用來掃描網上電腦開放的網路連接端。確定哪些服務運行在哪些連接端,並且推斷計算機運行哪個操作系統(這是亦稱 fingerprinting)。它是網路管理員必用的軟體之一,以及用以評估網路系統安全。
正如大多數被用於網路安全的工具,nmap 也是不少黑客及駭客(又稱腳本小子)愛用的工具 。系統管理員可以利用nmap來探測工作環境中未經批准使用的伺服器,但是黑客會利用nmap來搜集目標電腦的網路設定,從而計劃攻擊的方法。
Nmap 常被跟評估系統漏洞軟體Nessus混為一談。Nmap 以隱秘的手法,避開闖入檢測系統的監視,並盡可能不影響目標系統的日常操作。
G. linux埠不通怎麼排查
ping IP檢查網路連通性
telnet IP+埠檢查埠是否可訪問
traceroute IP檢查路由是否正常
iptables -nL檢查防火牆配置
tcpmp抓包用wireshark分析
基本就是這些工具了,一項項排查吧
H. 如何在Linux環境下測試埠的連通性
Linux測試埠聯通性,參考命令如下:
telnetIPPORT
註:以上請根據實際地址信息進行替換,該命令只能驗證TCP協議,UDP請使用nc命令。
I. 如何在Linux環境下測試埠的連通性
在Linux下telnet和nc這兩個命令都是是用來測試埠連通性。其中telnet可以測試tcp埠的連通性。nc可以測試tcp和udp埠的連通性。
具體使用方法如下:
1、確保linux機器上已經安裝了nc或者telnet命令,如果沒有通過yum安裝
#yuminstallnc
#yuminstalltelnet
2、telnet命令的使用:
語法:telnet<hostname/IPaddress><portnumber>
例子:
測試通過則會顯示下面的文字:
#telnet192.118.20.9522
Trying192.118.20.95...
Connectedto192.118.20.95.
Escapecharacteris'^]'.
SSH-2.0-OpenSSH_6.6.1
Protocolmismatch.
Connectionclosedbyforeignhost.
測試不通過:
#telnet192.118.20.9522
Trying192.118.20.95...
telnet:connecttoaddress192.118.20.95:Noroutetohost
3、nc測試TCP埠的連通性
語法:nc-z-v<hostname/IPaddress><portnumber>
測試通過:
#nc-z-v192.118.20.9522
Connectionto192.118.20.9522port[tcp/ssh]succeeded!
測試不通過:
#nc-z-v192.118.20.9522
nc:connectto192.118.20.95port22(tcp)failed:Noroutetohost
4、nc測試UDP埠的連通性
語法:nc-z-v-u<hostname/IPaddress><portnumber>
測試通過:
#nc-z-v-u192.118.20.95123
Connectionto192.118.20.95123port[udp/ntp]succeeded!
J. linux伺服器怎麼檢測連通性
linux伺服器有很多時候都需要去測試一下伺服器埠是否能連通是否正常的情況,下面騰正科技分享一下在Linux環境下如何測試埠的連通性,分別測試TCP埠與UDP埠,希望可以帶來幫助,謝謝。
1、這個需要Linux伺服器里邊支持nc命令
2、我們可以使用yum命令直接安裝,我的是Centos
6.5系統
3、如果不會用,直接打nc命令就會顯示出它的使用方法
4、如果需要測試某個伺服器的埠在能不能正常在外面訪問,例如我測試一下
180.97.33.107
這個IP
的80
埠有沒有開啟可以使用命令:nc
-z
-w
1
180.97.33.107
80
5、可以看到默認是使用TCP進行測試的,如果要測試UDP埠有沒有開放的可以添加-u
一起使用。例如我測試一下202.96.128.86
這個IP的UDP
53埠:nc
-u
-z
-w
1
202.96.128.86
53
6、上面可以看到成功的會顯示相關的信息,但是如果測試到埠是不開放的或者被防火牆攔截的就不會返回相關的信息。
注意事項:這是嘉輝根據自己的實情來測試埠的連通性,厲害可以使用其測試下,但具體的IP
以及埠要根據自己的實際填寫測試哦。