1. 程式人生 > >Windows 檢視埠是否已開啟

Windows 檢視埠是否已開啟

在預設狀態下,Windows會開啟很多“服務埠”,如果你想檢視本機打開了哪些埠、有哪些電腦正在與本機連線,可以使用以下兩種方法。

1.利用netstat命令

Windows提供了netstat命令,能夠顯示當前的 TCP/IP 網路連線情況,注意:只有安裝了TCP/IP協議,才能使用netstat命令。
操作方法:單擊“開始→程式→附件→命令提示符”,進入DOS視窗,輸入命令 netstat -na 回車,於是就會顯示本機連線情況及開啟的埠,如圖1。其中Local Address代表本機IP地址和開啟的埠號(圖中本機打開了8080埠),Foreign Address是遠端計算機IP地址和埠號,State表明當前TCP的連線狀態,圖中LISTENING是監聽狀態,表明本機正在開啟8080埠監聽,等待遠端電腦的連線。

偵聽埠:
C:\Documents and Settings\administrator>netstat -na

這裡寫圖片描述

2. telnet 命令

測試埠是否開放:
C:\Documents and Settings\administrator>telnet 127.0.0.1 8383

這裡寫圖片描述

如上圖所示,8383埠沒有開放。
再測試8080埠:

C:\Documents and Settings\administrator>telnet 127.0.0.1 8080

這裡寫圖片描述

這裡寫圖片描述

如上圖所示,8080埠是開放的。

開啟埠方法

1.win7下開啟埠
win7防火牆例外設定方法
控制面板(右上角選擇檢視方式為大圖示)—防火牆—高階設定—高階設定—出站規則—最右邊 新建規則“新建出站規則嚮導”,在嚮導的第一步,選擇要建立的防火牆規則型別,選擇第二個“埠”。

win7防火牆新增埠方法
Win7的防火牆做了比較大升級 設定已經分為入站和出站。下面以開通Tomcat的遠端訪問8080作為例子。控制面板\所有控制面板項\Windows 防火牆 進入

入站規則設定
第一步 選擇 入站規則 然後 新建規則,選擇 埠,然後下一步
第二步 選擇TCP 選擇特定埠 然後輸入埠,如有多個埠需要用逗號隔開了 例如:88,8080
第三步,選擇允許連線
第四步 選擇應用規則的範圍
第五步 輸入規則名稱

出站規則設定
第一步 選擇 入站規則 然後 新建規則,選擇 埠,然後下一步
第二步 選擇TCP 選擇特定埠 然後輸入埠,如有多個埠需要用逗號隔開了 例如:88,8080
第三步,選擇允許連線
第四步 選擇應用規則的範圍
第五步 輸入規則名稱

至此,防火牆規則設定完畢,啟用即可!
另外win7的 IIS7,只需啟用 入站規則:BranchCache 內容檢索(HTTP-In)
出站規則: BranchCache 內容檢索(HTTP-Out) 即可。