在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

 

 

 

 

 

 

你可能感兴趣的:(linux)