說明:在網上搜了好多文章都是大同小異,都沒有徹底解決我想要的固定IP後要達到的以下效果,html
一、筆記本主機IP爲設置自動獲取,無論什麼狀況下,不受虛擬機影響,只要鏈接外網就能夠正常上網;linux
二、只要筆記本主機能夠正常訪問外網,啓動虛擬機中的CentOS 7系統就能夠正常訪問外網,無需再進行任何設置;apache
三、虛擬機設置爲固定IP,無論主機在什麼網絡環境下,是斷網環境,仍是鏈接任何網段訪問外網的環境下,虛擬機的IP都固定不變,並且使用終端鏈接,始終不變,正常鏈接;centos
四、虛擬機的固定IP能夠按照本身想設置的IP地址網段隨意設置,好比我就想設置固定IP爲192.168.2.2。服務器
以上4點,網上我沒有找到一個帖子能夠達到我要求的效果,通過我這段時間研究,通過各類嘗試,期間出現各類問題,測試穩定後,總結以下分享給你們,但願對你們有所幫助,少走彎路。網絡
採用方式爲NAT模式+固定IP的模式,爲何採用這種方式能夠參見以下文章的理論知識:tcp
http://blog.sina.com.cn/s/blog_601bc5cf0101d32z.html編輯器
配置環境說明:主機爲win10家庭版,虛擬機爲VMware Workstation 12 Pro中文版,虛擬機中的linux系統爲CentOS 7 64位。工具
1.設置虛擬機的網絡鏈接方式:學習
按照以下圖設置,英文版的對照設置便可
2.配置虛擬機的NAT模式具體地址參數:
(1)編輯--虛擬網絡編輯器--更改設置
(2)選擇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;
(3)網關IP能夠參照以下格式修改:192.168.2.1
3.配置筆記本主機具體VMnet8本地地址參數:
說明:第6步中的IP地址隨意設置,可是要保證不能跟你要設置虛擬機的固定IP同樣。
4.修改虛擬機中的CentOS 7系統爲固定IP的配置文件:
(1)進入centos7命令行界面,修改以下內容:
#cd /etc/sysconfig/network-scripts/ #vi ifcfg-eno16777736
說明:
#將IPV6…..協議都註釋; BOOTPROTO=static #開機協議,有dhcp及static; ONBOOT=yes #設置爲開機啓動; DNS1=114.114.114.114 #這個是國內的DNS地址,是固定的; IPADDR=192.168.2.2 #你想要設置的固定IP,理論上192.168.2.2-255之間均可以,請自行驗證; NETMASK=255.255.255.0 #子網掩碼,不須要修改; GATEWAY=192.168.2.1 #網關,這裏是你在「2.配置虛擬機的NAT模式具體地址參數」中的(2)選擇VMnet8--取消勾選使用本地DHCP--設置子網IP--網關IP設置。
(2)重啓網絡服務
service network restart
5.檢驗配置是否成功
(1)查看修改後的固定IP爲192.168.2.2,配置正確;
ifconfig
(2)測試虛擬機中的CentOS 7系統是否能連外網,有數據返回,說明能夠鏈接外網;
ping www.baidu.com
(3)測試本機是否能ping通虛擬機的固定IP,有數據返回,說明可使用終端工具正常鏈接;
鼠標放到開始菜單右鍵,選擇命令提示符(管理員),打開命令操做界面:
ping 192.168.2.2
6.遠程終端鏈接
(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
(2)鏈接成功
以上要求的效果所有達到,且徹底能夠將虛擬機中的CentOS 7作爲服務器,在上面部署各類服務啦!!!
如有不對的地方,還請多多指教,互相學習成長。