一、前言
恭喜您,看到這裡說明你已經成功的安裝好了Linux。是不是迫不及待想要開始體驗Linux了呢?不要着急,在此之前我們需要配置好虛拟機的網絡環境。
二、虛拟機的網絡環境
2.1 主控端
我們稱我們自己的電腦為主控端。
2.2 虛拟機
我們稱在虛拟主機軟體下運作的系統為虛拟機。
2.3 網絡選項
虛拟機可以有很多種網絡選項,對于剛剛開始解除Linux系統的朋友我建議你們選擇‘nat網絡模式’這種選項,在這種模式下主控端不能直接通路虛拟主機,虛拟主機通過主控端可以上網,主控端要通路虛拟主機的話,可以通過端口映射的方式。多個虛拟主機可以在同一個網絡,就像一個區域網路,這對後期我們的學習會帶來不少便利。
三、配置網絡模式
3.1 配置網絡
打開Virtualbox偏好設定,找到網絡選項。mynat是我建立的一個網絡配置。
初次建立,你可以點右邊的加号,按照下圖建立:
點選‘端口轉發’:
這是我新增的三條端口轉發規則。因為NAT網絡模式下,主控端無法直接通路虛拟機是以要用這個端口轉發規則。 拿Rule 1來說,它表示把主控端的2222端口映射到虛拟機10.0.2.3的22端口。後面我們為虛拟機配置好IP後,就可以通過主控端的2222端口來通路虛拟機的22端口了。 你現在可能還不知道你的虛拟機的IP,沒有關系,等我們設定好網絡,再回頭來配置這裡。
3.2 為虛拟機選擇網絡模式
首先保證虛拟主機在開機狀态。選擇網絡設定:
選擇我們配置
3.3 配置ip
進入網卡檔案目錄:
cd /etc/sysconfig/network-scripts/
檢視目錄檔案:
ls
我們看到ifcfg-enp0s3這個檔案。這就是我們的網卡配置檔案。 運作指令vi ifcfg-enp0s3進行編輯:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=d817fe58-d3d8-44c6-ba94-af034babd1a4
DEVICE=enp0s3
ONBOOT=yes
IPADDR=10.0.2.4
GATEWAY=10.0.2.1
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=119.29.29.29
以上配置,你要改的地方有:
- IPADDR=10.0.2.4 【設定虛拟機靜态ip】
- BOOTPROTO=static 【設定為靜态ip】
- GATEWAY=10.0.2.1 【設定網關】
- NETMASK=255.255.255.0 【子網路遮罩】
- DNS1=114.114.114.114 【DNS1】
- DNS2=119.29.29.29 【DNS2】
修改好之後,按一下ESC鍵,輸入:wq指令儲存、退出。 運作指令重新開機網卡:
emcli c reload enp0s3
emcli d reapply enp0s3
如果nmcli指令沒有執行成功,你可以在做好這些之後再virtualbox用戶端重新開機虛拟機,效果也是一樣的。
檢驗是否成功
執行指令:
ping www.baidu.com
能ping通說明網絡配置成功了。