說明
1、筆記本主機IP為設置自動獲取,不管什么情況下,不受虛擬機影響,只要連接外網就可以正常上網;
2、只要筆記本主機可以正常訪問外網,啟動虛擬機中的CentOS 7系統就可以正常訪問外網,無需再進行任何設置;
3、虛擬機設置為固定IP,不管主機在什么網絡環境下,是斷網環境,還是連接任何網段訪問外網的環境下,虛擬機的IP都固定不變,而且使用終端連接,始終不變,正常連接;
4、虛擬機的固定IP可以按照自己想設置的IP地址網段隨意設置,比如我就想設置固定IP為192.168.2.2。
以上4點,網上我沒有找到一個帖子可以達到我要求的效果,經過我這段時間研究,經過各種嘗試,期間出現各種問題,測試穩定后,總結如下分享給大家,希望對大家有所幫助,少走彎路。
采用方式為NAT模式+固定IP的模式。
配置環境說明:主機為Win10家庭版,虛擬機為VMware Workstation 12 Pro中文版,虛擬機中的Linux系統為CentOS 7 64位。
一、設置虛擬機的網絡連接方式
二、配置虛擬機的NAT模式具體地址參數
(1)選擇VMnet8--取消勾選使用本地DHCP--設置子網IP--網關IP設置(記住此處設置,后面要用到),如下圖
說明:修改子網IP設置,實現自由設置固定IP,若你想設置固定IP為192.168.2.2-255,比如192.168.2.2,則子網IP為192.168.2.0;
若你想設置固定IP為192.168.1.2-255,比如192.168.1.2,則子網IP為192.168.1.0;
(2)網關IP可以參照如下格式修改:192.168.2.1
三、配置筆記本主機具體VMnet8本地地址參數
說明:第6步中的IP地址隨意設置,但是要保證不能跟你要設置虛擬機的固定IP一樣
四、修改虛擬機中的CentOS 7系統為固定IP的配置文件
#cd /etc/sysconfig/network-scripts/
#vi ifcfg-ens33
修改/etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
GATEWAY=192.168.1.1
然后重啟服務即可
service network restart
必須要在network-scripts里面的默認的文件里面添加HWADDR
最終修改的地方
1 BOOTPROTO=static #開機協議,有dhcp及static; 2 ONBOOT=yes #系統將在啟動時開啟該接口 3 DNS1=114.114.114.114 #DNS 配置 4 IPADDR=192.168.2.2 #靜態IP 5 NETMASK=255.255.255.0 #子網掩碼 6 GATEWAY=192.168.2.1 #默認網關 7 HWADDR=00:0c:29:3b:ae:c8 #MAC 8 NM_CONTROLLED=no #表示該接口將通過該配置文件進行設置,而不是通過網絡管理器進行管理
重啟網絡服務以后ok,但是重啟系統以后還是變成了動態的
1 systemctl disable NetworkManager.service 2 chkconfig network on 3 systemctl stop NetworkManager 4 systemctl restart network
五、檢驗配置是否成功
1、測試centos7
2、測試window10
六、遠程終端連接
(1)遇到問題,若連接失敗是因為CentOS 7的防火牆端口沒有打開,比如開啟80,3306端口,最后一定要重啟防火牆;
#查看防火牆狀態
systemctl status firewalld
#開啟80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#開啟3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重啟防火牆:
firewall-cmd --reload

七、測試成功
八、參考資料
1、hongda's blog,https://www.cnblogs.com/hongdada/p/6666932.html
2、Linux,https://www.cnblogs.com/hongdada/p/6666932.html