如今作開發通常都不是在本機開發,通常是在虛擬機或者docker中配置開發環境,代碼同步到虛擬機中進行調試,這樣既可以保證開發環境和線上環境可以更加相同,並且也可以使本地足夠的乾淨,不至於被大量的開發組件搞得焦頭爛額,此次咱們要說的就是在mac上使用VMware Fusion配置虛擬機的靜態IPhtml
由於要設置靜態的固定IP,天然首先要關掉DHCP,可是因爲mac上的VMware Fusion並無可視化的界面去配置網絡,所以只能經過直接修改配置文件來修改git
進入配置目錄github
$ sudo vim /Library/Preferences/VMware\ Fusion/networking
複製代碼
其中有一行answer VNET_8_DHCP yes
,將yes改爲no就能夠關掉DHCP了。docker
如今要查看下咱們要設置的靜態ip的網關和DNSvim
打開文件centos
vim /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf
複製代碼
其中bash
range
就是可選的靜態ip的範圍option broadcast-address
是廣播地址,也是咱們的默認網關地址option domain-name-servers
就是DNS地址咱們以後在虛擬機裏設置ip和網關和dns就要根據這個進行設置了服務器
接下來就要設置虛擬機中的靜態IP網絡
涉及到的兩個文件hexo
設置網關GATEWAY=默認網關
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認證免密碼登陸
原文地址:
參考文章: