本文所述的方法在RHEL6.5、RHEL7和CentOS6.5中同樣適用。
1.工具:VirtualBox,虛擬機:CentOS7
2.VirtualBox工具中的網絡配置
(1)VirtualBox全局設置:管理——>全局設定——>網絡——>僅主機(host-only)
注:因為我本次配置是要搭建OpenStack的網絡環境,所以我這里又新建了一塊網卡Virtualbox Host-Only Ethernet Adapter #2來作為openstack的管理網絡,若是只想配一個網卡,則直接使用VirtualBox中原本就存在的Host-Only網絡Virtualbox Host-Only Ethernet Adapter即可。
第一塊網卡Virtualbox Host-Only Ethernet Adapter設置如下:
新增的第二塊網卡Virtualbox Host-Only Ethernet Adapter#2設置如下:
且兩塊網卡的DHCP服務器選項都不啟用
(2)為了連接外網,將本機的無線網絡共享給VirtualBox Host-Only Network,即第一塊網卡
(3)在VirtualBox中給虛擬機配置網卡:
網卡一:
網卡二(若不需要兩塊網卡則無需做這步):
注意兩塊網卡的MAC地址是不一樣的,記住它們,有助于在下一步中確定哪塊網卡對應的是哪個配置文件(ifconfig命令中的ether后面就是MAC地址)。
3.虛擬機中的網絡配置
(1)ifcfg-xxx文件的配置
由于virtualbox中給虛擬機分配了兩塊網卡,因此進入虛擬機中能看到兩個網絡配置文件ifcfg-xxx
兩個文件具體配置如下
ifcfg-enp0s3(由MAC地址可知其對應的是VirtualBox中的Virtualbox Host-Only Ethernet Adapter):
注:BOOTPROTO也可以設置為static,這樣配置的IP就是靜態的了。
ifcfg-enp0s8:
(2)/etc/resolv.conf文件的配置
修改DNS,在 /etc/resolv.conf文件中增加一個域名服務器,使得虛擬機可以連通外網
nameserver 192.168.137.1
(3)重啟網絡:service network restart,然后使用ifconfig命令查看
注:有時候即使ifcfg-xxx文件都配置對了,并且使用service network restart命令重啟了網絡,用ifconfig命令看到IP依然沒有配置成自己想要的,這個時候可以使用ifdown 命令(如ifdown enp0s3)先關閉網卡,再用ifup命令開啟,就可以了。若是還不行,那么就需再返回去查看文件是否真的配置對了。
4.網絡測試:
(1)ping自己
ping -c 4 10.0.0.11
ping -c 4 192.168.137.110
ping -c 4 controller (/etc/hosts文件中需添加ip到主機名的映射)
(2)ping外網
至此,網絡配置完成。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選