使用VMware的NAT模式,共享主機IP地址,能實現主機和虛擬機系統之間的相互通信。但若是主機換個網絡,像數據庫鏈接工具、本地代碼配置文件,其中的服務IP地址都要修改一下,老是ipconfig、ifconfig查看略顯麻煩。因此配置個靜態IP,既能實現主機和虛擬機系統之間相互訪問,還不受主機網絡切換的影響,豈不美滋滋。來回搗鼓、驗證,把實現的整理成文,但願能幫到你們!數據庫
Vmware選擇NAT模式ubuntu
打開虛擬網絡編輯器windows
點擊選擇VMnet8選擇NAT模式(以下圖)centos
點擊 NAT設置,查看網關等相關配置。服務器
VMware的 虛擬局域網 設置中,默認是經過 DHCP 服務,來 動態分配 IP地址(以下圖勾選)。同時在 NAT模式 下,主機經過網絡適配器VMnet8,鏈接到VMware虛擬局域網絡。網絡
此時主機的VMnet8是 自動獲取IP地址,VMware的本地DHCP服務,會將它控制範圍內的IP地址,動態的分配一個給主機VMnet8。若是想給centos系統設置靜態IP,就須要把IP地址設置在DHCP服務控制的IP範圍內,這樣才能將主機、虛擬centos系統綁定在同一局域網內。能夠點擊 DHCP設置 按鈕進行查看(截圖以下),固然,你也能夠本身修改DHCP控制的IP範圍。app
兩個租用時間選項,表示VMware的DHCP服務,給主機指定一個具備時間限制的IP地址,時間到期或主機明確表示放棄該IP地址時,DHCP又會分配一個新的IP地址給主機,原來的IP地址就能夠被局網中的其餘機器使用。編輯器
對 ifcfg-ens33 文件進行配置,筆者電腦上的虛擬centos的網絡適配器是ens33。若是是其餘的,配置也相似,具體配置步驟以下工具
root用戶打開配置文件(習慣性的先備份一個)測試
su root 輸入密碼 cd /etc/sysconfig/network-scripts/ cp ifcfg-ens33 ifcfg-ens33.backup vi ifcfg-ens33
編輯ifcfg-ens33內容以下(註釋部分)
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #靜態 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=1e204253-b555-46a4-bf54-20bfc5fed802 DEVICE=ens33 ONBOOT=yes #網卡隨系統一塊兒啓動 IPADDR=192.168.206.128 #本身配置ip NETMASK=255.255.255.0 #掩碼 和虛擬網絡那裏設置的相同 GATEWAY=192.168.206.2 #網關 和虛擬網絡那裏設置的相同 DNS1=114.114.114.114 #配置DNS域名解析
截圖以下
重啓網絡服務生效
service netwrok restart //centos6 systemctl restart network.service // centos7
ifconfig查看配置結果
centos鏈接外網(OK)
centos鏈接主機(OK)
主機鏈接centos(OK)
此時只勾選下圖中的選項。
點擊 NAT設置,查看網關等相關配置。
打開主機VMnet8,進行網關、靜態IP地址、DNS1(如114.114.114.114)設置,截圖以下
主機中,經過ipconfig(windows) 點擊查看
步驟和方法1中的相同,此時centos靜態IP地址,只要不和 VMnet8 中的IP地址重複就行。
centos鏈接外網(OK)
centos鏈接主機(OK),注意:測試的是主機IP地址,不是VMnet的IP地址。
主機鏈接centos(OK)
配置步驟和centos同樣,但要保證和VMware虛擬局網中其餘機器的IP地址不衝突。
點擊 有線設置
點擊設置按鈕 => 選擇手動設置 => 配置Address,將VMware虛擬網絡的網管、子網掩碼輸入,配置靜態IP地址 => DNS關閉自動分配按鈕,添加上DNS服務器地址。
從新關閉、打開有線鏈接,生效配置便可。
主機鏈接Ubuntu(OK)
打開配置
su root 輸入密碼 vi /etc/netplan/01-network-manager-all.yaml
修改內容以下,注意格式空格
network: version: 2 renderer: NetworkManager ethernets: ens33: addresses: [192.168.206.5/24] gateway4: 192.168.206.2 dhcp4: no nameservers: addresses: [114.114.114.114]
截圖以下
命令行執行 netplan apply 啓用配置,若是沒有報錯,說明配置成功。
ifconfig 查看
經過桌面設置,也能夠看到啓用了剛纔本身配置的網絡。
主機鏈接Ubuntu(OK)