在linux和centos下,我們就直接可以用telnet命令來測試埠是否暢通。具體用法:telnet 指定的ip或者 網域名稱 埠號.
比如:telnet 192.168.1.102 3306
內網 telnet 127.0.0.1 8090
在mac os 下
nc -vz -w 2 10.59.5.112 3306
1.你可以使用 lsof 命令來檢視某一埠是否開放。檢視埠可以這樣來使用,我就以80埠為例:
lsof -i:80
如果有顯示說明已經開放了,如果沒有顯示說明沒有開放
2.netstat -aptn執行看看,是否監聽在0.0.0.0:3306
netstat -nupl (udp型別的埠)
netstat -ntpl (tcp型別的埠)
例如
4.telnet ip 埠號 方式測試遠端主機埠是否開啟
-a (all)顯示所有選項,預設不顯示listen相關
netstat -a
使用 -t 選項列出 tcp 協議的連線:
netstat -at
使用 -u 選項列出 udp 協議的連線:
netstat -au
禁用反向網域名稱解析,加快查詢速度
預設情況下 netstat 會通過反向網域名稱解析技術查詢每個 ip 位址對應的主機名。這會降低查詢速度。如果你覺得 ip 位址已經足夠,而沒有必要知道主機名,就使用 -n 選項禁用網域名稱解析功能。
netstat -ant
只列出監聽中的連線
任何網路服務的後台程序都會開啟乙個埠,用於監聽接入的請求。這些正在監聽的套接字也和連線的套接字一樣,也能被 netstat 列出來。使用 -l 選項列出正在監聽的套接字。
netstat -tnl
獲取程序名、程序號以及使用者 id
使用 -p 選項檢視程序資訊。
使用 -p 選項時,netstat 必須執行在 root 許可權之下,不然它就不能得到執行在 root 許可權下的程序名,而很多服務包括 http 和 ftp 都執行在 root 許可權之下。
sudo netstat -nlpt
使用 -ep 選項可以同時檢視程序名和使用者名稱。
sudo netstat -ltpe
netstat 持續輸出
netstat -ct
檢視服務是否在執行
如果你想看看 http,smtp 或 ntp 服務是否在執行,使用 grep。
sudo netstat -aple | grep ntp
SQL Server預設1433埠修改方法
1433埠,是sql server預設的埠,sql server服務使用兩個埠 tcp 1433 udp 1434。其中1433用於供sql server對外提供服務,1434用於向請求者返回sql server使用了哪個tcp ip埠。很多人都說sql server配置的時候要把1433埠改變,這...
Python flask框架埠失效解決方案
大家可能有這樣的體驗,好比在程式裡面我明明寫了app.run port 8001 結果程式還是在5000埠輸出,程式設計客棧我們右鍵點選py程式,直接執行。可以看到,埠為5000 這時候我們要做的是點選以下圖示 進入頁面,填入如下內容,點選ok,再點選editwww.cppcns.com c下面的s...
關於linux系統埠檢視和占用的解決方案
原文 一直以來,在處理linux伺服器的過程中,經常會遇到乙個問題,有時候kill掉程序之後,埠被占用,新的程序一直起不來,等幾十秒之後才能正常啟動。所以一直也沒專門來處理這個問題。最近一周頻繁出現這樣的情況,等待很久也不能啟動新程序,總是提示埠被占用,只有重啟機器才能恢復正常,這個簡直是個災難,所...