1. 程式人生 > >如何讓外網訪問到IIS的web站點

如何讓外網訪問到IIS的web站點

我連線的是路由器,那我該怎麼樣讓別人訪問呢? 

    帶著疑問,我查了資料,瞭解了要再路由器中做埠對映! 起初埠對映是什麼理念我都不清楚,百度百科:埠對映又叫埠轉發,又叫虛擬伺服器。之後我的理解就是,讓我的電腦成為伺服器做的設定,公開我電腦的IP,當外網使用者連線路由器外網Ip的時候,就會跳轉連線到我的ip地址。

   我的路由器是tp_link,首先進入192.168.1.253 輸入使用者名稱與密碼;找到轉發規則,就會有虛擬伺服器選項。

   

    點選新增新條目,

    這裡的伺服器埠號填寫你IIS中web站點公開的埠號,例如我之前的是8080埠,那是因為我在iis中

Ip地址填寫你本機的ip地址,不知道的話可以win+r  然後輸入cmd , 輸入ipconfig  裡面對應的Ip4 就是你要填寫的ip地址。(原諒我之前還分不清楚ip6和ip4的區別)

協議的話,你可以選擇tcp 或者all。建議假如是網站站點的話,選擇tcp吧,假如跟我一樣的小白,測試的時候可以選擇all。填寫完畢好,點選儲存就行。

相信很多人到了這一步就可以成功在baidu上查詢自己的Ip地址,然後發給朋友或者自己在url上測試成功了。

但是,我卻沒那麼好運,(本機IP: 119.98.**.***  湖北省武漢市 電信),當我在網址輸入的時候,卻一直無法連線,沒有反應.

這時候,網上說要吧自己設為dmz主機,然後我去轉發規則中,

點選啟用就行。  抱著希望,在此輸入ip:119.98.**.***

結果還是不行。外網還是無法訪問我的,但是我用192.168.1.104:8080卻可以訪問我的web站點,這表示我的iis是沒有問題的。

一直查百度查到凌晨3點,然後偶然突發奇想,我測試下區域網,讓我室友連線下我的192.168.1.104

結果,我將室友的電腦開啟,輸入192.168.1.104:8080 還是不行,無法訪問我的電腦。

正當我放棄的時候,在百度找到一個帖子,是要開放windos 防火牆埠。

進入管理工具,找到高階安全windos防火牆,在左邊找到入站規則,然後在右上角找到新建規則

選擇埠-> tcp ,本地特定埠:8080 -> 允許連線->勾選全部->名稱IIS 點選完成.

配置好以後,恭喜你可以將你的ip釋出給朋友了,這時候外網就可以訪問你的iis中web站點了。

再來一個小插曲,假如你覺得外網ip訪問有點不好看的話,你可以下載一個花生殼,註冊一個賬號,然後就會發給你一個免費的域名。

(域名:我的理解就是給ip地址起一個好聽的名字。打個比方,你的真名叫張三三,這就是你的Ip,其他人可以通過身份證找到你,但家人和朋友都叫你小三,這就是域名,方便 好記)

有了免費的域名,進入到tp-link,找到dns動態管理,

你輸入註冊的使用者名稱和密碼就行了,之後 傳送給你朋友不用再發枯燥的數字ip地址了,你可以將個性化的域名傳送給他:keyuan1230.xicp.net