1. 程式人生 > >Virtual Box虛擬機器下CentOS網路設定

Virtual Box虛擬機器下CentOS網路設定

VirtualBox中有4中網路連線方式:

a. NAT                          網路地址轉換模式(Network Address Translation)
b. Bridged Adapter        橋接模式
c. Internal                     內部網路模式
d. Host-only Adapter     主機模式

VMWare中有三種,其實他跟VMWare 的網路連線方式都是一樣概念,只是比VMWare多了Internal方式。

要讓自己(或別人)理解深刻,方法就是做比較和打比方,比較之間的不同和相同,拿熟知的事物打比方。先來一張圖,通過這張圖就很容易看出這4種方式的區別:

一、4種網路連線方式分析

注意:由於CentOs 7預設沒有安裝ifconfig命令。所以先用yum安裝一下network-tools,ifconfig指令才可用。

使用命令:

[[email protected] ~ ]#yum list
...
[[email protected] ~ ]#yum
search ifconfig ... Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.aliyun.com * updates: mirrors.163.com ==================== Matched: ifconfig =========== net-tools.x86_64 : Basic networking tools [ro[email protected] ~ ]#yum
-y install network-tools

  1、預設為網路地址轉換,這種方式,虛擬機器可以訪問主機,虛擬機器可以訪問網際網路(主機能訪問網際網路的情況下)。但是主機無法訪問虛擬機器,虛擬機器之間也無法訪問。

  

  2、橋接,選擇橋接,虛擬機器等於是與主機連線相同網路的其他主機一樣,跟主機在同一個網段內,分配不同的IP地址。所以沒有什麼限制,但是會佔用同一網路下的一個IP地址。

   

  3、選擇僅主機(Host-Only)網路,要進行設定才可以保證,主機和虛擬機器之間通訊,虛擬機器訪問網際網路(主機可以訪問網際網路情況下),

  

  需要做的設定如下:

  將主機的防火牆關閉

  

  然後開啟Internet連線共享,家庭網路連線選擇“VirtualBox Host-Only Network”。

  

  檢查虛擬機器的網路與VirtualBox Host-Only Network是否是同一個網段內,虛擬機器的IP地址為192.168.56.103。

  

  將VirtualBox Host-Only Network的IP地址修改為192.168.56.1,儲存。

  

  進入到虛擬機器,檢查虛擬機器與主機的連通性。

  

  

  檢查虛擬機器是否能連通網際網路,如果不能連通網際網路,做如下配置修改

  

  不能連線網際網路,需要將IP地址修改為靜態的IP地址,然後配置DNS。

  修改IP地址:

  編輯/etc/sysconfig/network-scripts/ifcfg-enp0s3

 

[[email protected] ~]#
[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-
ifcfg-enp0s3  ifcfg-lo
[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

  修改配置,修改方法如下

 

 修改後。

 

   修改完IP地址後,重啟網路,指令如下:

[[email protected] ~]# service network restart
Restarting network (via systemctl):                        [  確定  ]
[[email protected] ~]#

   然後修改DNS伺服器配置。

   修改配置檔案 vi /etc/resolv.conf

[[email protected] ~]# vi /etc/resolv.conf

   修改後內容如下:

# Generated by NetworkManager
nameserver 114.114.114.114
nameserver 202.96.209.133
search example.com
~

  修改儲存後重啟網絡卡。命令如下:

[[email protected] ~]# systemctl restart network
[[email protected] ~]#

  操作完成後,檢查是否能訪問網際網路。

  可以訪問網際網路,完成。