台灣最大程式設計社群網站
線上人數
858
 
會員總數:246135
討論主題:189719
歡迎您免費加入會員
討論區列表 >> Linux / Unix >> CentOS上架設虛擬機器的網站無法顯示網頁
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
CentOS上架設虛擬機器的網站無法顯示網頁
價值 : 30 QP  點閱數:3383 回應數:13
樓主

Thank you all.....
初學者
45 120
1254 158
發送站內信

1.想把「舊的win2k網站伺服器」做成虛擬機器

2.新的win2k虛擬機器做好了

問題如下:
1.用CentOS裝好VirtualBox,網路卡用「橋接介面卡」,IP:192.168.10.110
2.用XP的IE http://192.168.10.110 去連CentOS裡的Win2k ====> 問題來了:連不上,但有看到網路卡的燈在閃一下(去 ping 192.168.10.110 也有反應)
3.把CentOS裡的Win2k移到XP上的VirtualBox,當然一切都跟在CentOS上一樣 =====> 一連,網站正常啊!!!

把win2k VM移到XP上VirtualBox時,全部都沒有更動,只有設一下網路卡(因為與CentOS不一樣,所以要改一下)

請問,到底是怎麼回事!???東西都一樣,只有HOST OS不同,我真的想不通哪裡出問題了!!!??

謝謝。。。。

本篇文章發表於2014-06-17 21:38
1樓
作者回應

Thank you all.....
檢舉此回應
附帶補充:

在CentOS裡的win2k虛擬機器裡,用IE連google是可以連上的。只是補充說明網路有通。。。。。
本篇文章回覆於2014-06-17 21:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Thank you all.....
檢舉此回應
CentOS裡的win2k虛擬機器的網路芳鄰可以存取其他XP(不同主機)的網路芳鄰。

就是網站的網頁送不出去。。。。
本篇文章回覆於2014-06-18 01:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Thank you all.....
檢舉此回應
我在網路上找到一個很像是正解的討論:

問:我用 VirtualBox 裝 XP ,安裝好 Apache了,我在原來的本機(裝VirtualBox 的電腦)上連不到 VirtualBox 裡面的網站。請問哪裡需要設定嗎?

答:
1. 把 VirtualBox XP 的網路卡設定,設為橋接介面卡
2. 把原本機的區域網路連線,多加一個內網 IP,比如 192.168.100.1
3. 進入 VirtualBox XP,把區域網路連線 IP 設為 192.168.100.2,Gateway 設為 192.168.100.1

醬子 原本機 就能以連 192.168.100.2 的方式,連到 VirtualBox XP,而 VirtualBox XP 也可以連到真實 internet。

(看來是繞一下才能進去)
請問「把原本機的區域網路連線,多加一個內網」是要怎麼加???
本篇文章回覆於2014-06-18 01:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Thank you all.....
檢舉此回應
討論的原連結在此:
http://ithelp.ithome.com.tw/question/10072318

(文中又有以下討論)
同理可得
將VirtualBox內的網卡多加一張 設定為自動取得外部本機的IP
這樣不必動本機設定 一樣可以連得到虛擬機器

請問有人可以簡述一下,大概怎麼操作嗎??謝謝!

本篇文章回覆於2014-06-18 01:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

Thank you all.....
檢舉此回應
看來問題是在「外界電腦無法連接CentOS裡的guest電腦」..........
但明明guest電腦就已經有192.168.10.110實體位址了,怎麼外界會連不進!?(CentOS是192.168.10.105)
(只有一張網卡,全都是用eth0)

答案目前還沒找到。
本篇文章回覆於2014-06-18 02:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

towns
捐贈 VP 給 towns 檢舉此回應
你的運氣比我好呢!我曾經將在CentOS中的虛擬硬碟直接拿到win 7中,並使用VirtualBox試著架設,結果是,根本開不起來 ^^"
請教第一個問題,你的win2k虛擬機,是在哪裡架起來的?win XP的VBX?還是CentOS的VBX呢?

目前看起來,你的問題是
1. 虛擬機(guest OS:win2k),放到虛擬主機(host OS:CentOS)中,會發生外部連不到這台虛擬機的網頁,但虛擬機本身可以對外連線
2. 虛擬機(guest OS:win2k),放到虛擬主機(host OS:wWinXP)中,一切正常
這個說明是對的嗎?

你有試著將CentOS的防火牆關閉嗎?iptables是可以控制網卡的進出的
本篇文章回覆於2014-06-18 10:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

Thank you all.....
檢舉此回應
iptables有新增下面那列,也有重啟iptables,但還是不通。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

不過,經您提醒倒是讓我想到「沒有考慮到OS會對虛擬機造成這種影響」,因為不是都已經虛擬了嗎?

我就是在XP上架好Win2K的虛擬硬碟,再拿到CentOS中使用。不料,依照虛擬機的特性,怎麼還會發生移轉的不相容呢?
(會發生這種事或許也不該覺得意外。像是說如果在XP中任意開啟VirtualBox的共用資料夾,那CentOS不就有可能被搞得大亂!?題外話)

我沒有將CentOS的防火牆關閉,我會試試。至於iptables要怎麼對虛擬機開放,這我就沒頭緒了(因為CentOS的IP是192.168.10.105,虛擬機是192.168.10.110,兩個已經不同)。。。。。
本篇文章回覆於2014-06-18 10:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

Thank you all.....
檢舉此回應
用 /etc/init.d/iptable stop 關閉防火牆也一樣連不上。。。。。。

在CentOS上重裝一次Win2K試試。。。。。。(真無耐。。。。)
本篇文章回覆於2014-06-18 11:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

Thank you all.....
檢舉此回應
找到的參考資料

http://sd12582000.weebly.com/370963385326684/virtualbox

因為對CentOS當未精熟,所以有一些還看不太懂。
本篇文章回覆於2014-06-18 11:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

Thank you all.....
檢舉此回應
http://www.2cto.com/os/201205/133370.html
本篇文章回覆於2014-06-18 11:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

Thank you all.....
檢舉此回應
http://blog.csdn.net/foreverflying/article/details/6828375

看來問題都有人討論過了。。。。(研究中)
本篇文章回覆於2014-06-18 11:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
最有價值解答

towns
捐贈 VP 給 towns 檢舉此回應
我自己架設測試後,並沒有發生你的問題呢!^^
1. 使用win 7架設虛擬機(guest win2000)
2. 再將虛擬硬碟放到CentOS中,開啟虛擬機
3. 測試網頁
結果都正常,可以由 win 7的主機中,看到在CentOS中的虛擬機(win2000)中的網頁哦!
本篇文章回覆於2014-06-19 13:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

Thank you all.....
檢舉此回應
感謝幫忙。。。。。

我目前的暫時解決辦法就是用XP來跑VirtualBox,先撐著。

有空再試試您的方法或直接在ContOs上架設win2k。有人沒有問題的話,至少可以用重新安裝避免看看。。。。

謝謝!!!
本篇文章回覆於2014-06-19 15:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.