iT邦幫忙

0

virtualbox網路設定的問題

  • 分享至 

  • xImage

請教大家
在win7實體電腦上,安裝virtualbox,而win7是用ADSL連線到網頁(輸入帳號密碼後按連線),網路設定沒有設定IP,而使用virtualbox架設centOS後,在CentOS下,要如何設定才可以連線到外部網路呢?謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
okra
iT邦研究生 3 級 ‧ 2014-06-30 16:35:34
最佳解答

PC 需要一個有線網卡。使用 VirtualBox 的默認選項安裝 CentOS VM:
Click Settings (left panel) and do the following:
a. Click Network in the left panel of the Settings screen.
b. Click the Adapter 1 tab (right panel).
c. Verify the following items:
• Enable Network Adapter box is checked (enabled).
• Attached to field is set to Bridged Adapter.
• Name is set to your PC's physical (wired) network adapter, not a wireless adapter.
配置 CentOS VM 指定IP如下:
在網絡配置中,除去使用DHCP的默認設置,輸入相應的指定IP,子網掩碼地址和默認網關的IP。

ektrontek iT邦研究生 1 級 ‧ 2014-07-26 21:52:21 檢舉

感謝大家幫忙
雖然您們的語法我目前並不太了解
但透過下列的方式可解決此問題 (我用以前架virtual pc的觀念來想的)

2
jouabcd
iT邦新手 1 級 ‧ 2014-06-09 09:50:30

可以使用NAT
這樣實體機有連到網路centos也可以連了
或是根虛擬win7一樣在centos裡面設定pppoe連線

8
wchen53
iT邦新手 4 級 ‧ 2014-06-09 10:33:51

VirtualBox的網路設定
可以設成橋接介面卡模式, 就可撥接上網, 而且可以設內網(與實體機同一網段IP)。

看更多先前的回應...收起先前的回應...
ektrontek iT邦研究生 1 級 ‧ 2014-06-22 08:30:49 檢舉

感謝,實體電腦在virtualbox上我有設定網路bridge橋接模式
如果我centos設定DHCP,他會抓不到eth0 網路卡

但如果設定為指定IP,實體電腦網路有通了,但是虛擬電腦centos沒辦法連外網

請教大家 要如何來調整呢?謝謝

okra iT邦研究生 3 級 ‧ 2014-06-22 14:30:20 檢舉

請參考用戶手冊:
http://dlc.sun.com.edgesuite.net/virtualbox/3.2.8/UserManual.pdf
需要先安裝User Mode Linux utilities:
sudo apt-get install uml-utilities
創建 TAP interfaces:
sudo tunctl -u $USER
分配 IP addresses to the TAP interface:
sudo ip addr add 192.168.20.1/32 dev tap0
sudo ip link set tap0 up
啟用Enable routing and add host routes for the guest IP address:
sudo sysctl net.ipv4.ip_forward=1
sudo route add -host 192.168.20.201 dev tap0

okra iT邦研究生 3 級 ‧ 2014-06-22 14:45:01 檢舉

NAT配置First flush all iptables rules and enable NAT on the public interface:
sudo iptables --flush
sudo iptables -t nat --flush
sudo iptables -t nat -A POSTROUTING --out-interface eth0 -j MASQUERADE
sudo iptables -A FORWARD --in-interface tap0 -j ACCEPT
VirtualBox的網路設定, CentOS settings:
Attached to: Host Interface
Interface Name: tap0
分配CentOS to Interface tap0 後,請配置CentOS使用正確的IP地址和路由信息。for this example,
Host interface: tap0
IP Address: 192.168.20.201
Subnet Mask: 255.255.255.0
Gateway: 192.168.20.1
DNS: Any reachable DNS server.

okra iT邦研究生 3 級 ‧ 2014-07-27 11:09:40 檢舉

wchen53大所言VirtualBox的網路設定設成橋接介面卡模式,設置 CentOS VM 指定IP,子網掩碼地址和默認網關的IP是正解。
PC 需要一個有線網卡不是一定需要的。我的有線網卡断了,无线網卡一样工作,只是网速从 200M以上掉到少过50M,感觉差很大。
感谢版大错爱!不好意思~

我要發表回答

立即登入回答