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] ~ ]#yumsearch 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] ~]#
操作完成後,檢查是否能訪問網際網路。
可以訪問網際網路,完成。