環(huán)境
- Ubuntu 16.04 LS
- VituralBox
首先簡單說一下指攒,四種網(wǎng)絡(luò)方式:
NAT模式
如果主機(jī)可以上網(wǎng),虛擬機(jī)可以上網(wǎng)
虛擬機(jī)之間不能ping通
虛擬機(jī)可以ping通主機(jī)(此時(shí)ping虛擬機(jī)的網(wǎng)關(guān)锭碳,即是ping主機(jī))
主機(jī)不能ping通虛擬機(jī)
應(yīng)用場景:
虛擬機(jī)只要求可以上網(wǎng)欺税,無其它特殊要求环肘,滿足最一般需求欲虚。
配置方法:
連接方式 選擇 網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)
其他默認(rèn)。
Bridged Adapter模式(橋接模式)
特點(diǎn):
如果主機(jī)可以上網(wǎng)悔雹,虛擬機(jī)可以上網(wǎng)
虛擬機(jī)之間可以ping通
虛擬機(jī)可以ping通主機(jī)
主機(jī)可以ping通虛擬機(jī)
以上各點(diǎn)基于一個(gè)前提:主機(jī)可以上網(wǎng)复哆。
- 如果主機(jī)不可以上網(wǎng),所有1-4特點(diǎn)均無
應(yīng)用場景:
虛擬機(jī)要求可以上網(wǎng)腌零,且虛擬機(jī)完全模擬一臺(tái)實(shí)體機(jī)
配置方法:
連接方式 選擇 橋接網(wǎng)卡梯找;
界面名稱 選擇 (如果你的筆記本有無線網(wǎng)卡和有線網(wǎng)卡,需要根據(jù)現(xiàn)在的上網(wǎng)方式對(duì)應(yīng)選擇)益涧;
其他默認(rèn)锈锤。
Host-only Adapter模式
特點(diǎn):
虛擬機(jī)不可以上網(wǎng)
虛擬機(jī)之間可以ping通
虛擬機(jī)可以ping通主機(jī)(注意虛擬機(jī)與主機(jī)通信是通過主機(jī)的名為VirtualBox Host-Only Network的網(wǎng)卡,因此ip
是該網(wǎng)卡ip 192.168.56.1闲询,而不是你現(xiàn)在正在上網(wǎng)所用的ip)
- 主機(jī)可以ping通虛擬機(jī)
應(yīng)用場景:
在主機(jī)無法上網(wǎng)的情況下(主機(jī)可以上網(wǎng)的情況下可以用host-only久免,也可以用橋接),需要搭建一個(gè)模擬局域網(wǎng)扭弧,所有機(jī)器可以互訪阎姥。
配置方法:
連接方式 選擇 僅主機(jī)(Host-Only)適配器;
界面名稱 選擇 VirtualBox Host-Only Ethernet Adapter鸽捻;
Internal模式(內(nèi)網(wǎng)模式)
特點(diǎn):
虛擬機(jī)不可以上網(wǎng)
虛擬機(jī)之間可以ping通
虛擬機(jī)不能ping通主機(jī)
主機(jī)不能ping通虛擬機(jī)
應(yīng)用場景:
讓各臺(tái)虛擬機(jī)處于隔離的局域網(wǎng)內(nèi)呼巴,只讓它們相互通信,與外界(包括主機(jī))隔絕御蒲。
配置方法:
連接方式 選擇 內(nèi)部網(wǎng)絡(luò)
界面名稱 選擇 intnet(可以重新命名衣赶,所有放在同一局域網(wǎng)內(nèi)的虛擬機(jī)此名稱相同)
具體配置流程
1.打開virtualbox,選擇【設(shè)置】-【網(wǎng)絡(luò)】2個(gè)網(wǎng)卡
然后你可以在ubuntu 中輸入 ifconfig -a
查看是不是3個(gè)網(wǎng)卡配置
你的可能是enp0s3 enp0s8 lo
厚满,因?yàn)槲易隽巳缦屡渲?/p>
sudo nano /etc/default/grub
找到GRUB_CMDLINE_LINUX=""
改為GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
然后sudo grub-mkconfig -o /boot/grub/grub.cfg
eth0 eth1 lo 分別代表nat網(wǎng)絡(luò) 橋接網(wǎng)絡(luò) 本地 如果分不清就看mac地址 在visualbox中你可以看到的比對(duì)下就知道府瞄。
- 在ubuntu中運(yùn)行:
sudo vim /etc/network/interfaces
修改如下:
auto eth1
iface eth1 inet static //static 靜態(tài) dhcp動(dòng)態(tài) 這里改成靜態(tài)
//要和你本機(jī)的ip一個(gè)網(wǎng)段,你的address就保證前3段一樣最后隨便填不要和本機(jī)沖突痰滋,
// 如果是無線連接的話在 Window 里用 ipcnonfig /all 找到無線的 ip 輸入
address 192.168.1.2
netmask 255.255.255.0 // 此處改成您的掩碼
gateway 192.168.1.1 // 此處改成您的網(wǎng)關(guān)
然后修改 DNS (如果你 ping www.baidu.com
報(bào)找不到 host 的錯(cuò)誤摘能,多半是沒有配置 DNS)
sudo vim /etc/resolv.conf
這里還有個(gè)問題续崖,僅僅寫在/etc/resolv.con
f里敲街,每次重啟都會(huì)重置
想要不重置,則要寫在
sudo vi /etc/resolvconf/resolv.conf.d/base
3 .運(yùn)行
/etc/init.d/networking restart
重啟严望,如果重啟失敗則重啟虛擬機(jī)多艇。
結(jié)果。像吻。峻黍。然并卵
最后發(fā)現(xiàn)是公司對(duì) MAC 地址進(jìn)行了綁定复隆,媽蛋!