VirtualBox網路不通(NAT模式)

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

VirtualBox網路不通(NAT模式)

文章ycfu » 週二 12月 11, 2007 6:29 am

想請教一下有使用VirtualBox的先進,最近開始試著用VirtualBox,之前一直是用VMWare的,但是因為喜歡VirtualBox的「無縫模式」,因此想嘗試用用看。

我使用的是VirtualBox 1.5.2版,安裝的是http://www.virtualbox.org/提供的.deb檔。

安裝環境有使用Debian和Ubuntu。

我的問題是,我VirtualBox的網路在NAT模式時,只能連線到Host端,無法連線到網際網路(168.95.1.1...等)和區域網路(192.168.1.x),不是DNS的問題,是連ping都timeout。

我上google大神找了,也看了User Guide,可是大部分都是在教如何跑在Bridge模式,NAT模式多半都是說,「設NAT之後就能動作了」,可是實際是,外部網路(區域網路和網際網路)完全不會動。

從網路上看起來,使用「主機介面」模式,然後將tapX對應設置到VirtualBox之後,可以設定成Bridge,所以理論上,在Host端用iptables設定tapX的NAT應該也是可以的,但是總覺得這樣很麻煩,把問題弄得很複雜,而且Host端的Linux會因為這樣多出一大沱iptables的設定,也許把NAT不能上網的問題搞清楚會比較好。
ycfu
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週一 4月 03, 2006 1:34 am

文章訪客 » 週二 12月 11, 2007 8:36 am

1. 先確認 Host 端內外網路沒問題。

2. iptables 先關閉或是設定全部 ACCEPT。

基本上預設的 NAT 模式不用任何設定即可上網的。
訪客
 

文章ycfu » 週三 12月 12, 2007 6:18 pm

Host端內外網路都是通的,iptables完全空的,沒有設定任何東西,如下:
xxxx [/home/root] -root- iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ycfu
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週一 4月 03, 2006 1:34 am

文章XO » 週六 2月 23, 2008 3:56 pm

我的一個理解是 NAT 模式下 ping 指令不支援...

直接在 VirtualBox 開啟的那個 Guest OS 裡,用瀏覽器向外瀏覽是可以的啦!

據說 (歡迎指正)... 剛玩 VirtualBox 沒多久,在 User Manual 裡網路部份說明看到這一段 "... And the ping utility uses ICMP network packages, which can only be sent by an application with administrator privileges. Since VirtualBox runs as a user application it can not proxy these in NAT mode."

簡單說當你以非 root 帳號登入時,ping 指令是無法行使的,需要用 sudo ping ... (Super User DO) 換身份來執行...

雖然 ping 不到,但是其他網路功能還是可以即於你所提的「外在世界」的啦!
eXtra Old 的是我,「不是酒」。
XO
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週六 2月 23, 2008 3:39 pm


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron