VirtualBox配置centos7靜態ip(詳解)


VirtualBox安裝centos7配置靜態ip地址可以本機訪問,可以聯網。

在開始之前先說一下,不知道為什么,我在網上百度的大多數是不能用的,或者只能主機訪問,或者只能聯網。

我的配置文件為ifcfg-enp0s3

話不多說:上圖

1.安裝完centos7之后進入

 

 

2.選擇設置 --->網絡

如下圖可以看到有網卡1,2,3,4網卡1默認是勾選的我們再添加網卡2勾選橋接模式(在這里我延伸一下,我是一個網卡實在解決不了)

 

3.勾選完成后啟動虛擬機進入etc/sysconfig/network-scripts/ 目錄下:我的配置文件是ifcfg-enp0s3

 

如上圖可以看到我的配置文件多了一個ifcfg-enp0s8 這是我復制的ifcfg-enp0s3 因為我啟用了網卡2 需要配置文件為名為ifcfg-enp0s8

cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s8

文件ifcfg-enp0s3配置:

 

注意我標記點改為yes

文件ifcfg-enp0s8配置:

進入本機的cmd 執行ipconfig

 

 

注意我標黃的地點 虛擬機的靜態IP的地址就是192.168.1.* (*表示2-255之間的任意一個數),子網掩碼就是NETMASK,

默認網關就是GATEWAY看我的ifcfg-enp0s8配置

 

 

看到我標黃的地方:要先將enp0s3改成enp0s8,uuid生成一個新的 不然會重啟網關失敗生成命令:uuidgen

注意事項,1,centos7的關閉 防火牆的操作  

systemctl status firewalld.service #查看防火牆狀態

systemctl stop firewalld.service #停止firewall  

systemctl disable firewalld.service #禁止firewall開機啟動

接下我們只要重啟網關就行了

執行命令:systemctl restart network.service/service network restart配置就完成了

看一下效果圖:虛擬機上網:ping www.baidu.com

 

本地主機訪問虛擬機:ping 192.168.1.2

 

至此,你就可以用xshell去鏈接虛擬機了。

注意:,我一直嘗試不使用兩個網卡,使用一個網卡去完成主機與虛擬機的訪問,虛擬機與外網的訪問。如果我選擇橋接模式時,配置文件中的BOOTPROTO=dhcp時,配置了靜態IP,可以訪問外網本地不能訪問,當BOOTPROTO=static時,本地可以訪問,外網不能訪問。所以我只有使用兩個網卡。如果誰能解決這個問題,請在評論處指出我的誤區在哪里。

因此:上面第二步驟的網卡選擇

 

我把第一個網絡給禁掉了。如果沒有禁掉的話本機ipconfig會多出一個網絡地址為192.168.56.*,這樣你第二個網卡選擇 僅主機模式 也是可以的。那樣靜態IP地址設置為192.168.56.*

所以搭配就有多個方式了 1.net網絡地址轉換(可以上外網) 2. 橋接模式(可外網,可主機訪問,但是不能在一個網卡中實現)

3.僅主機模式(可以主機訪問) 使用的是(Virtual Box Host-Only),經過長時間測試,使用僅主機模式會造成外網不通,需要重啟網卡,使用xshell去連接出現卡頓,連接時間長等問題,因此不推薦使用

補充一下:后來發現雙網卡設置靜態ip地址是virtual box提供配置的方式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM