在VMWare虛擬機中設置靜態IP

 在新安裝的Linux虛擬機中,需要設置機器Ip地址不能改變同時又能夠訪問外網,作者使用是VMware虛擬機安裝的Redhat系統。網上找的資料一直設置不成功,現將摸索出來的過程整分享出來,實測可用。

   首先安裝好虛擬機後在菜單欄選擇編輯→ 虛擬網絡編輯器,打開虛擬網絡編輯器對話框,選擇Vmnet8 Net網絡連接方式,根據自己需求修改子網IP(一般使用默認的),點擊NAT設置頁面,查看子網掩碼和網關,後面修改靜態IP會用到。

第一步:配置靜態IP
vi  /etc/sysconfig/network-scripts/ifcfg-eth0
#修改之前是這這樣的

DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:00:00:90"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="b2c3c13c-c171-4340-9da6-319285123456"

#修改爲如下:

DEVICE="eth0"
HWADDR="00:0C:29:00:00:90"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernets"
UUID="b2c3c13c-c171-4340-9da6-319285123456"
BOOTPROTO=static
IPADDR=192.168.239.*
GATEWAY=192.168.239.*
DNS1=192.168.239.*

其中HWADDR和UUID是你機器獨有的序列碼不能 更改。

設置的參數是:

      1、將BOOTPROTO改爲static

      2、 IPADDR 爲本機需要設置的IP

      3、GATEWAY 設置爲本機的網關

      4、DNS1 設置爲本機的網關(不加這一行會導致上不了網)

      5、DEVICE 根據需要設置eth0或者eth1

第二步:配置DNS
在 /etc/resolv.conf進行設置(一般會自動生成)

追加下面一行:

nameserver +本機的網關

vi /etc/resolv.conf

nameserver  192.168.239.2

第三步:重啓網絡

首先用如下步驟進行netWork重啓:

chkconfig NetworkManager off         //Remove Network Manager from startup Services. #禁用服務
chkconfig network on                 // Add Default Net Manager
service NetworkManager stop           // Stop NetworkManager first    #停止服務
service network start                 // and then start Default Manager  

然後重新啓動網絡:

/etc/init.d/network restart  
or
service network restart  

   這一步同一子網段的機器能夠互相ping的通,Windows 機能否ping到虛擬機中。

 

第四步:關閉防火牆

關閉防火牆:
對於 SUSE,執行如下命令:

SuSEfirewall2 stop
chkconfig SuSEfirewall2_init off
chkconfig SuSEfirewall2_setup off

對於 RedHat,執行如下命令:

service iptables stop
chkconfig iptables off

對於 Ubuntu,執行如下命令:

ufw disable

驗證防火牆是否已經關閉:
對於 SUSE:

 chkconfig -list | grep fire

對於 RedHat:

 service iptables status

對於 Ubuntu:

ufw status

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章