1. 程式人生 > >將虛擬機器的ip改成固定的ip地址

將虛擬機器的ip改成固定的ip地址

虛擬機器中安裝CentOS6.5,每次重啟過後ip都會更新,導致每次都得重新檢視當前ip。雖然可以直接暫停掛起但是偶爾重啟過後也是相當麻煩的。於是將此設定為固定IP,故而把這個流程記錄下來。

1.首先獲取你的GATEWAY,方便後面在cento系統配置裡使用

選取選單欄:編輯->虛擬網路編輯器將 使用本地DHCP服務將IP地址分配給虛擬機器 前面的鉤去掉,

點選 NAT設定 檢視一下閘道器GATEWAY地址:

此處的Gateway IP 為 192.168.8.2

2.更改CentOS靜態IP的配置檔案:

涉及到三個配置檔案,分別是:

/etc/sysconfig/network

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

/etc/resolv.conf

/etc/udev/rules.d/70-persistent-net.rules

a.修改/etc/sysconfig/network如下:

1 2 3 4 5 NETWORKING=yes HOSTNAME=CentOS NTPSERVERARGS=iburst GATEWAY=192.168.8.2 GATEWAY指定閘道器地址。

b.修改 /etc/sysconfig/network-scripts/ifcfg-eth0:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 DEVICE="eth0" TYPE="Ethernet"  UUID="f933b2bf-47eb-42f3-bea9-1f54088a2cb7"   ONBOOT="yes"   NM_CONTROLLED="yes" #BOOTPROTO="dhcp"   BOOTPROTO="static"  IPV6INIT="no" IPADDR=192.168.8.8   NETMASK=255.255.255.0   DNS1=192.168.8.2 HWADDR="00:0C:29:53:A8:1D" PREFIX=24 GATEWAY=192.168.8.2 DEFROUTE=no
IPV4_FAILURE_FATAL=yes NAME="system eth0" LAST_CONNECT=1418694905

c.最後配置下/etc/resolv.conf:(其實這一步可以省掉,上面設定了DNS Server的地址後系統會自動修改這個配置檔案。)

1 2 # Generated by NetworkManager   nameserver 192.168.8.2

d.將/etc/udev/rules.d/70-persistent-net.rules下的實體地址拷貝到/etc/sysconfig/network-scripts/ifcfg-eth0(替換)

e.重啟網路服務

1 service network restart

簡單的幾個步驟後虛擬機器的IP就一直是192.168.8.8 了。

【後記】

在最後重啟網路服務的時候總是顯示有錯誤,ifconfig命令檢視ip地址顯示未分配,最後發現是 /etc/sysconfig/network-scripts/ifcfg-eth0 檔案中HWADDR錯誤,修改為正確的HWADDR後並重啟本地VMnet8網絡卡後,重啟網路服務顯示一切正常,固定IP設定成功。

參考:http://blog.csdn.net/u012581409/article/details/49253393