VMware Fusion虛擬機器配置固定IP

貝殼丶吃棗藥丸發表於2018-08-21

現在做開發一般都不是在本機開發,一般是在虛擬機器或者docker中配置開發環境,程式碼同步到虛擬機器中進行除錯,這樣既能夠保證開發環境和線上環境能夠更加相同,而且也能夠使本地足夠的乾淨,不至於被大量的開發元件搞得焦頭爛額,這次我們要說的就是在mac上使用VMware Fusion配置虛擬機器的靜態IP

關閉VMware Fusion關閉DHCP

因為要設定靜態的固定IP,自然首先要關掉DHCP,但是由於mac上的VMware Fusion並沒有視覺化的介面去配置網路,因此只能通過直接修改配置檔案來修改

進入配置目錄

$ sudo vim /Library/Preferences/VMware\ Fusion/networking
複製程式碼

其中有一行answer VNET_8_DHCP yes,將yes改成no就可以關掉DHCP了。

檢視閘道器和DNS

現在要檢視下我們要設定的靜態ip的閘道器和DNS

開啟檔案

vim /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf
複製程式碼

其中

  • range就是可選的靜態ip的範圍
  • option broadcast-address是廣播地址,也是我們的預設閘道器地址
  • option domain-name-servers就是DNS地址

我們之後在虛擬機器裡設定ip和閘道器和dns就要根據這個進行設定了

centos6.7的虛擬機器配置

接下來就要設定虛擬機器中的靜態IP

涉及到的兩個檔案

  • /etc/sysconfig/network
  • /etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network

設定閘道器GATEWAY=預設閘道器

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"  
BOOTPROTO="static"  
IPADDR=192.168.110.129  			// 之前的IP範圍中任選
NETMASK=255.255.255.0  
HWADDR="00:0C:29:53:A8:1D"  
IPV6INIT="no"  
NM_CONTROLLED="yes"  
ONBOOT="yes"  
TYPE="Ethernet"  
UUID="f933b2bf-47eb-42f3-bea9-1f54088a2cb7"  
DNS1=192.168.110.2  				// DNS
GATEWAY=192.168.110.255				// 預設閘道器
複製程式碼

這樣配置後重啟就會生效,虛擬機器的ip就會固定,可以直接在宿主機上ping虛擬機器了

不過正常開發我們一般虛擬機器都在後臺執行,需要進入虛擬機器配置的時候直接在終端ssh,因此為了方便可以設定使用祕鑰免密登入伺服器,具體可以參考這邊篇文章ssh public key認證免密碼登入

原文地址:

參考文章:

相關文章