VirtualBox 安裝 CentOS7 后無(wú)法上網(wǎng)解決方案
在 VirtualBox 下安裝 CentOS7 操作系統(tǒng),因?yàn)?VirtualBox 免費(fèi)開源,所以采用 VirtualBox。在完成系統(tǒng)的安裝后,發(fā)現(xiàn)系統(tǒng)無(wú)法連接外網(wǎng)進(jìn)行上網(wǎng),安裝 Docker 環(huán)境。如果你也出現(xiàn)這種情況,可以按照以下步驟操作。
0x01、配置 VirtualBox 的虛擬網(wǎng)卡
1)打開網(wǎng)絡(luò)和共享中心,找到 VirtualBox Host-Only Network

2) 雙擊該適配器,點(diǎn)擊屬性,為網(wǎng)卡配置上 IPv4 的地址以及子網(wǎng)掩碼,如下圖所示。因?yàn)橹鳈C(jī)使用的是無(wú)線網(wǎng)絡(luò),所以主機(jī)的 ip 地址是 192.168.10.6,子網(wǎng)掩碼是 255.255.255.0, 默認(rèn)網(wǎng)關(guān)、dhcp服務(wù)器、dns服務(wù)器都是192.168.10.1. 這里 VirtualBox 虛擬網(wǎng)卡的IP地址設(shè)置一個(gè)和主機(jī)地址同一網(wǎng)段的地址(192.168.10.100,這個(gè)地址也是將來(lái)虛擬機(jī)里網(wǎng)卡的默認(rèn)網(wǎng)關(guān)地址),掩碼設(shè)置和主機(jī)一樣,其它的都不設(shè)置。
主機(jī)網(wǎng)絡(luò)情況:

VirtualBox Host-Only Network 設(shè)置情況

0x02、配置虛擬機(jī)的網(wǎng)卡
1)按照下圖配置虛擬機(jī)的網(wǎng)絡(luò)

其中,連接方式選擇橋接網(wǎng)卡、界面名稱選擇你主機(jī)上網(wǎng)用的無(wú)線網(wǎng)卡、控制芯片選擇桌面、混雜模式選擇拒絕、勾選接入網(wǎng)絡(luò)。
2)設(shè)置完成后,啟動(dòng)虛擬機(jī)
0x03、CentOS7 的網(wǎng)絡(luò)配置
1)修改網(wǎng)卡對(duì)應(yīng)的配置文件,設(shè)置 BOOTPROTO 為 dhcp,ONBOOT 為 yes
$ vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

2)修改網(wǎng)關(guān),設(shè)置 NETWORKING 為 yes,GATEWAY 為 VirtualBox 虛擬網(wǎng)卡的 ip 地址
$ vi /etc/sysconfig/network

3)修改 DNS,設(shè)置 nameserver 為 host 主機(jī)的 nameserver
$ vi /etc/resolv.cof

4) 重啟網(wǎng)絡(luò)服務(wù),
$ service network restart或者
$ systemctl restart network

喜歡,在看
