VMware中CentOS設定靜态IP
因為之前搭建的MongoDB分片沒有采用副本集,最近現網壓力較大,是以準備研究一下,于是在自己電腦的虛拟機中搭建環境,但是發現之前VMware設定的是DHCP,是以每次重新resume後虛拟機中IP都變了,導緻之前已經搭建好的mongodb環境老是出問題又要重新搭建很麻煩,是以設定一下靜态靜态IP,步驟很簡單:
1.先設定VMnet8 ipv4
注意我設定的ip段 192.168.137.0
2.打開 虛拟機---> 編輯---> 虛拟機網絡編輯器
關閉dhcp(動态擷取ip) 把子網ip設定成和上面的VMnet8為同個ip段 最後為0, 點選nat設定 把網關IP 設定同個ip段 最後寫 2 就可以了 點确定.
關閉VMware的DHCP:
Edit->Virtual Network Editor
選擇VMnet8,去掉Use local DHCP service to distribute IP address to VMs選項。點選NAT Settings檢視一下GATEWAY位址:
點選OK就可以了。
設定CentOS靜态IP:
涉及到三個配置檔案,分别是:
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/resolv.conf
首先修改/etc/sysconfig/network如下:
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.129.2
指定網關位址。
然後修改/etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE="eth0"
#BOOTPROTO="dhcp"
BOOTPROTO="static"
IPADDR=192.168.129.129
NETMASK=255.255.255.0
HWADDR="00:0C:29:56:8F:AD"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="ba48a4c0-f33d-4e05-98bd-248b01691c20"
DNS1=192.168.129.2
注意:這裡DNS1是必須要設定的否則無法進行域名解析。
最後配置下/etc/resolv.conf:
nameserver 192.168.129.2
其實這一步可以省掉,上面設定了DNS Server的位址後系統會自動修改這個配置檔案。
這樣很簡單幾個步驟後虛拟機的IP就一直是192.168.129.129了。
重新開機網絡服務
執行指令:
service network restart 或 /etc/init.d/network restart