iT邦幫忙

0

在vm下利用gateway及bridge連至internet(跨網段)

iget 2011-10-28 01:40:5610760 瀏覽

前題:利用virutalbox,不用其他具有route功能的設備協助,建立2個host os,
host1 os,建立2個內部網路(internal network)
192.168.11.1/255.255.355.0/192.168.11.254(GW)
192.168.11.2/255.255.355.0/192.168.11.254(GW)

host2 os,建立1個內部網路,1個bridged network至無線網卡
內部網路 192.168.11.254/255.255.255
此host2 os可連至internet,

問題在於host1 os裡的內部ip無法透過host2 os連至internet,
不知該如何解決這樣的問題?
我覺得是在host2 os中少了一個routing造成的樣子,
還煩請各位前輩指點,並附上兩個host os的IP及route print的資訊。
host1 os

host2 os

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
10
zivhsiao
iT邦新手 4 級 ‧ 2011-10-28 07:15:44
最佳解答

VBox底下兩台虛擬機器互連,同時必須可以上網

  1. 設定eth0掛載NAT 並且DHCP自動取得ip
  2. 設定eth1掛載內部網路 手動設定ip 並設置於同一網段
    這樣可上網並且同時兩台虛擬機器互連
    目前這樣可以處理互連的問題

如果要hsot1透過host2上網, 似乎不是這麼簡單
找了一些資料,還是Linux比較好設定,透過routing, iptables指向處理,應該可以達成

iget iT邦新手 5 級 ‧ 2011-10-29 00:33:57 檢舉

請問在你最上面的解答方式中,在eth0若不以NAT的方式來運作的話,是否還有其他解決之道,雖然NAT方式很方便。

6
samworks4u
iT邦新手 2 級 ‧ 2011-10-28 07:32:11

如果,您不堅持在 Host 1 上一定得用 192.168.11.x 的區段的話。

在您的 Host 2 的網卡"區域連線"上,可開啟網路分享的功能,像 ICS (Internet Connection Sharing) ~ ,但 "區域連線 2"裡先別設定IP,在"區域連線"分享設定完成之後,"區域連線 2" 一般來說,就會自動的幫你設成 192.168.0.1 / 255.255.255.0 / 無 GW 。

然後,此時您即可在 Host 1 上將網卡設定為 192.168.0.x / 255.255.255.0 / 192.168.0.1,應該就可以上網嚕~

4
oowo
iT邦高手 1 級 ‧ 2011-10-28 09:02:01

可以再開一台做為VPN連接
之前上課時有用VM玩過,是可以的…

我要發表回答

立即登入回答