在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
还没有评论,来说两句吧...