解决虚拟机cenos7更换ip后无法联网问题

        在搭建hadoop时因为一些原因对三个虚拟机进行了备份并重新加载,结果出现了各节点ip改变的情况,如果重新修改hadoop的配置文件非常麻烦,而且即便修改完配置文件也还要重新设置ssh免验证登录,并且非常有可能出现数据块丢失等意想不到的错误,因此修改节点ip是最为方便安全的方式。

       之前搜索了很多教程,受益良多,这里补充一些细节,希望能帮助和我一样没能解决问题的小白。

1.修改路径cd /etc/sysconfig/network-scripts下的文件ifcfg-ens33

BOOTPROTO="static" 

IPADDR=192.168.133.134

NETMASK=255.255.255.0

GATEWAY=192.168.133.2

DNS1=192.168.133.2

ONBOOT="yes"

其中

BOOTPROTO是指定地址为动态,这个参数原本就有,需要修改。

ONBOOT,这个参数我这里原本就有并且默认是‘yes’,因此没有改动。

IPADDR是想要指定的ip地址,这个参数我这里原本没有,需要新增。

NETMASK是掩码,这个参数我这里原本没有,需要新增。

GATEWAY是网关,这个参数我这里原本没有,需要新增。

DNS是域名,这个参数我这里原本没有,需要新增。

2.设定参数时需要注意以下内容

  • /etc/sysconfig/network-scripts路径下的文件名称不一定是ifcfg-ens33,这个跟系统版本有关。
  • IPADDR自己定义想要的ip即可,比如我这里是192.168.133.134。
  • NETMASK一般就是255.255.255.0。
  • GATEWAY和DNS1相同,为指定ip的前9位,后面加2,比如我这里是192.168.133.2。加2的原因是为了和网关ip一致,而网关ip默认是ip的前9位,后面加2,此处后面会有说明。

3.重启网络systemctl restart network

4.在进行以上设置之后,若可联网则到此结束,若不能联网则打开Vmware Workstation-编辑-虚拟网络编辑器,将子网ip修改为指定ip的前9位,后面加0

接着打开NAT设置,对比网关ip和之前设定的DNS1参数看是否相同,若不相同则将DNS1修改成和网关ip一样的参数。

5.在进行以上设置之后,若可联网则到此结束,若不能联网则打开DHCP设置,对比自己设定的ip地址是否在范围之内,不在的话手动更改。

6.若还不能联网,则打开Vmware Workstation-编辑-虚拟网络编辑器-还原默认设置,在操作之后ip会恢复至原来的状态,此时可联网但ip随机,然后重新按照上述几个步骤操作一遍,注意检查参数是否输入错误等细节。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值