Windowser Server 2012 R2 開啟特定端口


公司的服務器是Windowser Server 2012 R2的,今天新加tomcat時,改了tomcat的端口,發現外網連不上,本機上連接沒事

也用外網ping了下,是同的,用外網檢測下該端口,發現是關閉的(對外網關閉,因為本地連得上)

附上解決方案:

  開啟特定端口:

    開啟的是80端口,如果要改其他端口也是一樣的步驟。

Win7系統的“控制面板→系統和安全→Windows防火牆”,點擊左側菜單中的“高級設置”。

Windows 8/8.1、Windows Server 2012用Win+X,搜索防火牆,然后打開。

鼠標右鍵點擊“入站規則”,從彈出菜單中點擊“新建規則”。

新建規則

新建規則

在“要創建的規則類型”中,點選“端口”,下一步,選擇“TCP”,點選“特定本地端口”后填入端口號80。

填入端口號80填入端口號80填入端口號80

填入端口號80

點擊“下一步”,點選“允許連接”,再點“下一步”,根據用戶的實際情況和需求勾選域、專用或共用等選項,最后為這個規則命名。

允許連接

允許連接
根據具體需求勾選域、專用或共用等選項

根據具體需求勾選域、專用或共用等選項
規則命名

規則命名

設置完成之后,其他計算機就可以順利訪問你的系統80端口了。

設置完成

 

 

 

最后附上檢測遠程服務器上的端口是否開啟:

  

1、安裝telnet。我的win7下就沒有telnet,在cmd下輸入telnet提示沒有該命令。於是我們進入控制面板---->程序---->打開或關閉windows功能。然后等一段時間,在出來的對話框把telnet客戶端和telnet服務器勾選上,其他的不用管,然后點擊確定。這樣就安裝好了telnet組件了。
2、 下面開始測試某個端口是否開啟,比如我測的是192.168.3.42的2121這個端口。在cmd下輸入
start /min telnet 192.168.3.42 2121
之后會出現一個窗口,是最小化的,你等一會,如果窗口自動關閉了,說明端口是關閉的或主機ping不通,反之端口開放.

比如這個2121端口是開放的,就出現如圖所以的窗口,否則窗口關閉。
3、你可以用自己的機子做實驗.在CMD下輸入netstat -anp tcp可以查看當前主機tcp開放了哪些端口.
最后 ping命令是不能檢測端口,只能檢測你和相應IP是否能連通.
補充: Linux下檢測本機的端口是否被占用:
netstat –apn | grep 8080
又或者在,windows下

在cmd里面使用netstat -an命令來查看 開放的TCP和UDP端口。
在cmd里面使用start /min telnet 127.0.0.1 某端口,之后會出現一個窗口,是最小化的,你等一會,如果窗口自動關閉了,說明端口是關閉,反之端口開放。
Linux下
如windows下使用telnet的方法
使用nc命令
nc檢測端口的用法:
nc -z -w 10 %ip% %PORT%

-z表示檢測或者掃描端口
-w表示超時時間
-u表示使用UDP協議
例如:
# nc -z -w 10 -u 127.0.0.1 53
Connection to 127.0.0.1 53 port [udp/domain] succeeded!
# nc -z -w 10127.0.0.1 53
Connection to 127.0.0.1 53 port [tcp/domain] succeeded!
# echo $?
0
# nc -z -w 10 8.8.8.7 53
# echo $?
1
#

端口成功聯通返回值是0,提示succeeded;否則返回1,不提示任何數據。linux下未作測試,自行測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM