看板 Network 關於我們 聯絡資訊
小弟最近打算開始重拾過去的興趣 重新學習PHP之類的Web網路應用程式語言 但有鑑於小弟的筆電在家中是透過IP分享器(型號Lemel LM-WLB840)來無線上網的 IP屬於私人IP(內部虛擬IP) 因此上網找了些資料 發現似乎可以透過設定Virtual Server的Mapping Ports來解決 但即使按照了網路上找的說明一步一步地完成了步驟 最後仍無法在其它電腦上直接透過實體IP連到小弟筆電的伺服器...... 小弟的步驟是這樣的: 1.設定IIS5.1運行於port 81 2.控制台→網路連線→無線網路連線→右鍵內容→Internet Protocol (TCP/IP)內容→使 用下列的IP位址: ◎ IP位址:192.168.1.139 ◎ 子網路遮罩:255.255.255.0 ◎ 預設匣道:192.168.1.1 測試: http://localhost:81/ 成功 http://192.168.1.139:81/ 成功 3.進入Lemel LM-WLB840設定頁面 NAT→Virtual Server→ ◎ Mapping Ports:81 ◎ Server IP:192.168.1.139 ◎ Enabled 4.查詢得到實體IP:219.70.98.77(動態IP) 測試: http://219.70.98.77:81/ 失敗 當試圖連結到http://219.70.98.77:81/時 最後僅會跳出錯誤頁面「Internet Explorer 無法顯示網頁」 若把port 81去掉 僅連結http://219.70.98.77/的話 則又會跳到登入IP分享器設定頁面的畫面 小弟的作業系統是WIndows XP Service Pack 3 在localhost運行ASP.NET或PHP皆一切正常 IIS版本為5.1 另外從其它虛擬IP來自同一台IP分享器的電腦上 即使輸入小弟筆電的虛擬IP 也不知道為什麼連不到IIS上的網頁...... (簡單說就是在小弟自己的筆電上輸入192.168.1.139:81連得到 但其它也是虛擬IP的電腦卻連不到...) 想請問是否有大大知道無法成功的原因呢? 是設定哪邊出了錯嗎?還是另有其它因素呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.98.77 ※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 06:21)
wst2080:你怎麼測試的??? 04/04 07:28
wst2080:若是其他LAN內部的機器連線不到...那是IIS設定錯誤了... 04/04 07:28
wst2080:何為LAN?! 就是在同一個網段下是直接將網路封包傳遞給對 04/04 07:30
wst2080:方...而不需要經過網關(就是台灣俗稱的閘道) 04/04 07:31
嗯...怎麼測試的啊 用IE連連看這樣對嗎?... 因為小弟不知道還有什麼方法可以測試... IIS設定錯誤...? 可以請教一下大大可能是哪邊設定錯誤嗎? ※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 07:48)
wst2080:你那台IIS有開啟防火牆or安裝防火牆軟體嗎??? 04/04 09:49
wst2080:看設定這邊是否有設定到... 04/04 10:23
wst2080:或者是這邊.. 04/04 10:23
wst2080:再來你要看自身的防火牆是否有開放or關閉... 04/04 10:24
請問第一張圖片那邊 是要設定成「全未指定」嗎? 如果是的話小弟已經設定成那樣了說...... 第二張的話 因為小弟沒有裝Windows Server 所以那一塊全部都是灰色無法選取 無法進入的... 防火牆的話 小弟嘗試過將網路連線那邊的防火牆關掉 但一樣沒用... 真不知道問題究竟是出在哪....... ※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 11:02)
wst2080:灰色無法存取??? 你該不會用XP的IIS吧??? 04/04 11:46
wst2080:要不然你看 netstat -an 答案應該就在裡頭了 04/04 11:48
呃...... 小弟文章上就有說是XP了呀... Netstat -an看port也早就已經試過了... 不然IIS伺服器是連啟動都無法啟動的呢囧" ※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 16:19)
wst2080:那你把netstat -an的結果po出來啊~ 不po 誰能分析??? 04/04 17:31
wst2080:若你覺得我不怎麼樣的話,那另請高明吧... 04/04 17:34
wst2080:若是XP的IIS能夠對外提供服務...那微軟還出伺服版本的OS 04/04 17:51
wst2080:要幹麻??? 04/04 17:52
wst2080:若堅持用XP來跑web服務的話,那就用apache來跑web吧 04/04 17:52
※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 21:14)
wst2080:懶的去解決XP與IIS的問題,可以考慮使用vm上頭跑windows 04/05 09:29
wst2080:Server System~ 畢竟虛擬化是個很棒的方法.. 缺點就是... 04/05 09:30
wst2080:實體的電腦硬體效能要強~ 太差的話...電腦會跑的很喘! 04/05 09:30