1. 程式人生 > >ECS Windows Server 修改IIS監聽的IP地址

ECS Windows Server 修改IIS監聽的IP地址

一、Windows 2003 修改IIS6監聽IP地址方法

1、相關工具:

1)IIS 6可以通過httpcfg工具修改IIS監聽的ip地址,httpcfg工具下載地址:https://www.microsoft.com/en-us/download/details.aspx?spm=a2c4g.11186623.2.14.612f7d8eOM5qrt&id=15326

2)httpcfg工具使用方法:

繫結到某IP: httpcfg set iplisten -i 192.168.0.1 

檢視繫結IP: httpcfg query iplisten  

刪除繫結IP: httpcfg delete iplisten -i 192.168.0.1

2、修改方法:

1)預設安裝的情況下IIS6監聽0.0.0.0,可以通過外網地址和內網地址訪問:

2)如果想讓IIS只監聽內網地址,可以使如下命令:

httpcfg set iplisten -i 10.161.*.*     (需要根據伺服器的實際內網IP地址來填寫)

然後使用httpcfg query iplisten檢視設定結果

之後重啟伺服器,修改即可生效:

3)設定監聽內網IP後,外網IP就無法訪問了:

可以使用httpcfg delete iplisten -i 10.161.*.*   刪除剛剛設定的監聽,重啟伺服器生效。

二、Windows 2008 修改IIS7/7.5監聽的IP地址方法

1、IIS7目前可以通過netsh命令來修改監聽的IP地址,預設安裝的情況下監聽的是0.0.0.0 ,這個狀態下可以通過外網地址和內網地址訪問,如下圖:

2、如果希望IIS7只監聽內網地址,可以通過如下命令修改。

netsh http add iplisten ipaddress=10.*.*.*     (ipaddress後填寫伺服器內網IP)     

3、使用 netsh http show iplisten 檢視修改是否生效。

4、通過測試可以發現使用公網IP已經無法訪問。

5、使用內網IP測試可以訪問。

PS:如果需要恢復到修改之前的狀態,可以使用 netsh http delete iplisten ipaddress=xxx.xxx.xxx.xxx 刪除新增的監聽,這樣IIS7就又可以監聽0.0.0.0了。

netsh命令的詳細使用方法參考:https://docs.microsoft.com/zh-cn/windows/desktop/Http/netsh-commands-for-http