四個網卡:
網絡1:物理機與虛擬機連接,爲host-only類型,主要用來管理網絡,它的dhcp off。
網絡2:Open vSwitch佔用網絡,也是Host-only類型
網絡3:OpenStack中有一些存儲組件,這些存儲組件會傳遞大量的數據,而這些數據傳輸最好單獨使用一個網絡進行傳輸(真實環境中也建議這樣做),其類型也是Host-only
網絡4:專門爲了連接Internet網絡,爲NAT類型
首先下載VirtualBox(與Vmware Workstation相比VitualBox更加輕便,且功能齊全),如下我選擇的是比較穩定的order builds
選擇下載4.3
安裝後點擊管理—>全局設定
點擊網絡,添加網絡
點擊右邊的+號
網絡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的組件安裝
截了這麼多圖。。累。。。