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