四個網卡:node
網絡1:物理機與虛擬機鏈接,爲host-only類型,主要用來管理網絡,它的dhcp off。ubuntu
網絡2:Open vSwitch佔用網絡,也是Host-only類型vim
網絡3:OpenStack中有一些存儲組件,這些存儲組件會傳遞大量的數據,而這些數據傳輸最好單獨使用一個網絡進行傳輸(真實環境中也建議這樣作),其類型也是Host-onlywindows
網絡4:專門爲了鏈接Internet網絡,爲NAT類型網絡
首先下載VirtualBox(與Vmware Workstation相比VitualBox更加輕便,且功能齊全),以下我選擇的是比較穩定的order buildsssh
選擇下載4.3ide
安裝後點擊管理—>全局設定學習
點擊網絡,添加網絡ui
點擊右邊的+號加密
網絡1
dhcp off
網絡2
網絡3
前面3個host-only網絡添加完畢
網絡4(爲NAT類型)
這是在windows的更改網絡適配器中看到生成了3個host-only的網卡
cmd -->ipconfig /all
注意必定要保證每一個Host-only的IP是首選的
而後點擊新建建立虛擬機
內存根據你的電腦配置設置
採用動態分配,則磁盤空間是用多少佔多少
動態分配200G,則最多使用200G的空間
而後點擊存儲,添加虛擬光驅
爲虛擬光驅添加鏡像(即你下載的iso系統安裝鏡像)
選擇ubuntu-14.04-server-amd64.iso鏡像添加進虛擬光驅
而後添加硬盤,選擇建立一個新的
大小設置爲100G也是動態分配的
在添加一塊100G的硬盤
添加完畢,這是咱們就有課三塊硬盤
這樣磁盤添加完畢,下面設置網絡
網卡1/2/3所有爲host-only,選擇不一樣的界面名稱,並容許所有
網卡3選擇NAT網絡,容許所有
至此虛擬機的網絡,存儲設置完畢,下面啓動虛擬機進行安裝,前面的語言鍵盤這些直接選擇 us 即可
在這裏選擇第一個網卡
可是dhcp配置失敗了(由於第一個網卡eth0的dhcp是off的),其實也能夠繼續安裝,網絡能夠最後經過配置文件從新設置的。。。
選擇eth1安裝
dhcp配置成功,可是提示說默認的路由沒有設置這樣連不上外網的,不要緊,安裝完能夠改的
跳過繼續
添加虛擬機主機名稱
添加一個user
設置密碼
問是否加密你的home目錄,選擇no繼續
分別爲:使用整塊磁盤,使用整塊磁盤並配置LVM,使用整塊磁盤並配置加密的LVM,手動分區
這裏直接選擇第一個繼續
選擇安裝在第一塊磁盤上即sda上
這裏不須要提供代理,直接跳過
選不自動更新
這裏選擇要安裝的軟件包,咱們選擇OpenSSH server 遠程桌面軟件包,其餘包之後能夠慢慢裝
安裝grub引導,裝載程序的主引導記錄
安裝完成,選擇繼續則重啓
重啓後配置網絡
配置網絡文件/etc/network/interfaces以下,eth0爲static,eth1和eth2爲dhcp,eth3爲static
注意eth0和eth3的靜態IP儘可能設置的大一些
而後保存退出,執行reboot重啓系統
在重啓的過程當中由於要從新配置網絡,因此可能會等超過60秒的時間,慢慢等哈(*^▽^*)
重啓後登錄,用putty鏈接立馬能夠看到4個網卡配的IP
192.168.194.180爲eth0的IP
咱們經過putty遠程鏈接eth0的地址登錄(eth0就是爲了管理網絡,鏈接物理機和虛擬機),從而控制虛擬機,如下爲在putty中的操做
重啓後登錄,立馬能夠看到4個網卡配的IP
(注意若是IP配置正確,仍然鏈接不上去,那麼在本地登陸,而後配置路由可連外網後,從新裝一下openssh-server,剛纔裝機的時候可能忘了選擇安裝)
將默認路由改成 route add default gw 10.0.2.1 eth3,即可以經過eth3訪問internet
如下爲4個網卡的詳細信息
至此咱們安裝在VirtualBox中安裝爲學習OPenStack準備的虛擬機就安裝成功了,其有4塊不一樣做用的網卡,3塊磁盤,且能夠鏈接外網
在進行遠程鏈接是最好只使用eth0地址,雖然eth1和eth2地址也能夠遠程登陸,可是這兩個網卡是留給其餘組件使用的。
eth1是給open vSwich使用的
eth2是保留給OpneStack的其餘組價內使用的
接下來配置apt-get源,剛安裝玩apt源爲ubuntu在美國的源,替換爲中國的,這樣裝程序快啊!
root@u-node1:~# vim /etc/apt/sources.list
註釋掉與security相關的,由於每次update要花許多時間
添加國內的sohu源。。。aliyun,163也能夠
執行update
配置網絡中遇到的問題:
剛開始我在設置VirtualBox Host-Only Ethernet Adapter #2 和 VirtualBox Host-Only Ethernet Adapter #3的IP的IP時,設置的IP分別爲192.168.60.1和192.168.61.1,即分別向eth1和eth2兩個網卡dhcp自動分發192.168.60.2-192.168.60.254和192.168..61.2.-192.168.61.254網段的IP,即這兩個網卡既是eth1和eth2的網關也是它們的DHCP-Server地址
可是這樣設置後在建立或者從新啓動虛擬機時,會立馬彈出窗口提示windows檢測IP與某臺主機的衝突(注意這可不是你安裝的其餘的虛擬機,而是你所處環境的整個局域網中有人的IP和你衝突,這是本人在換了VirtualBox Host-Only Ethernet Adapter #2 和 VirtualBox Host-Only Ethernet Adapter #3的IP不下20次後得出的結論,各類不一樣網段的私有IP網段都設置了,實在找不到不衝突的,最後萬幸,在公司的配置中找到了172.16.66.1和172.16.88.1網段可使用,而本實驗就是在公司成功配置的基礎上作的。
可是此時本人在家裏配置時就沒這麼幸運了,仍然沒有解決IP衝突,最後只能把VirtualBox Host-Only Ethernet Adapter #2 和 VirtualBox Host-Only Ethernet Adapter #3的IP的Dhcp off掉,讓它只作eth1和eth2的網關,並在開啓虛擬機後在/etc/network/interfaces中靜態配置這兩個網卡的IP(家裏的局域網IP看來被佔光了。。畢竟作dhcp須要分配的是一整個網段的IP,而不僅是得到一個單個IP。
當你配置的Host-only網卡在cmd中運行ipconfig /all由剛開始的下圖
忽然變成這樣時,那說明IP衝突了,首選IP是windows給你從新配置的微軟本身的網段169.254.0.0的IP,而原有的Ip成了複製! 這樣你的虛擬機的eth1和eth2是ping不一樣本身的網關的
原本想嘗試能不能關閉windows的ip自動配置,在網上也搜了主要是下面的相似方法:
解決自動配置ipv4的方法(win7系統):
以管理員身份運行cmd.exe
輸入:netsh winsock reset catalog 按回車
輸入:netsh int ip reset reset.log 按回車
從新啓動
而後填寫ip地址、子網掩碼、網關,肯定便可
然而並無什麼卵用,設置好後從新啓動,配好Ip後,一啓動虛擬機,又要爲eth1和eth2從新分配ip,仍是會衝突,仍是會自動配置;還有一種是在控制面板中直接關閉windows的dhcp服務,但一想這要是關了確定連上網都是問題,因此實在解決不了先設置爲靜態吧,估計沒人比我背^_^。
感覺就是VirtualBox確實比Vmware Workstation使用起來簡單,小巧,裝個系統從配置到安裝完10分鐘搞定^_^
本次實驗結束,下次將直接進行OpenStack的組件安裝
截了這麼多圖。。累。。。