作者Deadshot465 (十三)
看板Network
標題[問題] 想請問有關虛擬伺服器(Virtual Server)的問題
時間Sun Apr 4 06:19:12 2010
小弟最近打算開始重拾過去的興趣
重新學習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)
1F:→ wst2080:你怎麼測試的??? 04/04 07:28
2F:→ wst2080:若是其他LAN內部的機器連線不到...那是IIS設定錯誤了... 04/04 07:28
3F:→ wst2080:何為LAN?! 就是在同一個網段下是直接將網路封包傳遞給對 04/04 07:30
4F:→ wst2080:方...而不需要經過網關(就是台灣俗稱的閘道) 04/04 07:31
嗯...怎麼測試的啊
用IE連連看這樣對嗎?...
因為小弟不知道還有什麼方法可以測試...
IIS設定錯誤...?
可以請教一下大大可能是哪邊設定錯誤嗎?
※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 07:48)
5F:→ wst2080:你那台IIS有開啟防火牆or安裝防火牆軟體嗎??? 04/04 09:49
7F:→ wst2080:看設定這邊是否有設定到... 04/04 10:23
9F:→ wst2080:或者是這邊.. 04/04 10:23
10F:→ wst2080:再來你要看自身的防火牆是否有開放or關閉... 04/04 10:24
請問第一張圖片那邊 是要設定成「全未指定」嗎?
如果是的話小弟已經設定成那樣了說......
第二張的話
因為小弟沒有裝Windows Server
所以那一塊全部都是灰色無法選取 無法進入的...
防火牆的話 小弟嘗試過將網路連線那邊的防火牆關掉
但一樣沒用...
真不知道問題究竟是出在哪.......
※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 11:02)
11F:→ wst2080:灰色無法存取??? 你該不會用XP的IIS吧??? 04/04 11:46
12F:→ wst2080:要不然你看 netstat -an 答案應該就在裡頭了 04/04 11:48
呃......
小弟文章上就有說是XP了呀...
Netstat -an看port也早就已經試過了...
不然IIS伺服器是連啟動都無法啟動的呢囧"
※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 16:19)
13F:→ wst2080:那你把netstat -an的結果po出來啊~ 不po 誰能分析??? 04/04 17:31
14F:→ wst2080:若你覺得我不怎麼樣的話,那另請高明吧... 04/04 17:34
15F:→ wst2080:若是XP的IIS能夠對外提供服務...那微軟還出伺服版本的OS 04/04 17:51
16F:→ wst2080:要幹麻??? 04/04 17:52
17F:→ wst2080:若堅持用XP來跑web服務的話,那就用apache來跑web吧 04/04 17:52
※ 編輯: Deadshot465 來自: 219.70.98.77 (04/04 21:14)
18F:→ wst2080:懶的去解決XP與IIS的問題,可以考慮使用vm上頭跑windows 04/05 09:29
19F:→ wst2080:Server System~ 畢竟虛擬化是個很棒的方法.. 缺點就是... 04/05 09:30
20F:→ wst2080:實體的電腦硬體效能要強~ 太差的話...電腦會跑的很喘! 04/05 09:30