虚拟机有时候自动更改IP地址导致一些应用不能用,我的Hadoop集群就因为这个丢失了NameNode,下面就记录我改IP的方法。
在VMware里,依次点击”编辑“ - ”虚拟网络编辑器“,如下图,我选择的是NAT模式:
不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。
以root权限编辑/etc/sysconfig/network-scripts/ifcfg-eno16777736这个文件,效果如下:
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="23945a4a-231d-443c-bc0c-960709c1879b"
DEVICE="ens33"
DEVICE="ens33"
ONBOOT="yes"
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY="no"
GATEWAY=192.168.254.2
IPADDR=192.168.254.128
NETMASK=255.255.255.0
GATEWAY=192.168.254.2 #这里的网关地址就是第二步获取到的那个网关地址
IPADDR=192.168.254.126 #配置ip,
重启网卡服务,执行service network restart,
然后ifconfig查看一下IP地址,已经成功更改。