歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下利用VirtualBox裝XP,RedHat實現互相Ping通構建局域網

Ubuntu下利用VirtualBox裝XP,RedHat實現互相Ping通構建局域網

日期:2017/2/28 16:12:58   编辑:Linux教程

最近在Ubuntu10.10下用VitualBox裝了XP,Red Hat Enterprise 5以及Ubuntu9.04,想實現他們4個直接的互相Ping聯通以便搭建內置的局域網玩玩,互相ping了以下,發現只是虛擬機直接以及虛擬機到主機之間可以ping通,但是主機無法Ping通任何虛擬機,找了不少資料。。終於解決了。可以互相Ping了。。(網絡這東西很神奇。)

具體VBOX版本有點差異,我截了我自己的圖上來。

首先要安裝兩個用於橋接網絡的庫,Ubuntu下使用下述命令安裝這兩個庫:

sudo apt-get install uml-utilities bridge-utils

之後,系統中會出現一個名為“uml-net”的用戶組,使用下述命令將運行虛擬機的用戶添加到該組中:

sudo gpasswd -a user_name uml-net 紅色部分為你自己虛擬機的用戶名,一般和你主機一樣

將上面的“user_name”替換成運行虛擬機的用戶的用戶名,然後編輯網絡接口的配置文件:

sudo vi /etc/network/interfaces

在文件的最後或者開頭,添加下面一段:

auto tap0

iface tap0 inet manual

up ifconfig $IFACE 0.0.0.0 up

down ifconfig $IFACE down

tunctl_user user_name 同上設置

上面的配置信息的意思是,設定虛擬網絡接口的名字為“tap0”;其IP配置方式為手動;指定使用此接口的用戶為“user_name”。然後要配置一個橋,同樣在上述配置信息的下方添加如下內容:

auto br0

iface br0 inet dhcp

bridge_ports all tap0

此段配置信息的意思是,建立名為“br0”的橋,它獲取IP的方式是通過DHCP自動獲取,本機所有網絡接口,包括“tap0”虛擬接口都將建立在這個橋之上。如果希望手動指定IP,可以將上面的配置信息替換成如下內容:

auto br0

iface br0 inet static

address 192.168.0.5

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

gateway 192.168.0.1

上面的配置信息設置該橋的IP為“192.168.0.5”。

將該文件保存,重新啟動系統,然後在虛擬終端中輸入如下命令啟用此橋接網絡,此命令只需執行一次:

sudo /sbin/ifup br0

sudo /sbin/ifup tap0

打開打開 VirtualBox,在列表中選中Guest系統,然後點擊工具欄上的“設置”->“網絡”,在列出的幾個網絡適配器中隨便選擇一個,一般只用一個“網絡適配器0”,點選“啟用網絡適配器”;然後在“連接到”後的下拉列表中選擇“Host Interface”,同時確保“接入網線”處於選中狀態;然後在“主機網絡界面名稱”中填寫“tap0”;其余的不用管。點“確定”後啟動Guest,設置系統的IP為自動獲取即可使橋接網絡生效了。

這段看個人自己的虛擬機版本了,我的設置截圖如下:

設置好後就可以Ping通了,下圖主機和虛擬機互相Ping通:

注意:XP下要是ping通的話得關掉防火牆先。

互相Ping通後可以搭建相應的服務器通信啦,怎麼配置就先不寫了,還再學習中……TFTP,SAMBA。。

Copyright © Linux教程網 All Rights Reserved