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。
可以使用NAT
這樣實體機有連到網路centos也可以連了
或是根虛擬win7一樣在centos裡面設定pppoe連線
VirtualBox的網路設定
可以設成橋接介面卡模式, 就可撥接上網, 而且可以設內網(與實體機同一網段IP)。
感謝,實體電腦在virtualbox上我有設定網路bridge橋接模式
如果我centos設定DHCP,他會抓不到eth0 網路卡
但如果設定為指定IP,實體電腦網路有通了,但是虛擬電腦centos沒辦法連外網
請教大家 要如何來調整呢?謝謝
請參考用戶手冊:
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
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.
wchen53大所言VirtualBox的網路設定設成橋接介面卡模式,設置 CentOS VM 指定IP,子網掩碼地址和默認網關的IP是正解。
PC 需要一個有線網卡不是一定需要的。我的有線網卡断了,无线網卡一样工作,只是网速从 200M以上掉到少过50M,感觉差很大。
感谢版大错爱!不好意思~