修改linux虚拟机克隆时网卡变成eth1

做linux虚拟机克隆时,在/etc/udev/rules.d/70-persistent-net.rules 会多一条 "eth1"网卡的记录,配置 IP地址后ifconfig   显示是eth1

思路:克隆后的虚拟机网卡的mac地址变了。实际上生效的就是eth1的mac地址。 如下做的操作,就是用eth1的mac地址替换掉eth0的mac地址,  网卡默认是不启用,设置为启用。 写的难看,但功能能实现。初始化的时候执行一次就好。

 

#编辑ifcfg-et0
#!/bin/sh
mac=$(grep "eth1" /etc/udev/rules.d/70-persistent-net.rules | awk -F "[,\"]" '{print $11}') #设置变量mac
sed -i '2s/.*/HADDR='$mac'/' /etc/sysconfig/network-scripts/ifcfg-eth0       #取新mac地址替换eth0配置文件
sed -i 's/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-eth0   #启用网卡eth0

#编辑70-persistent-net.rules
#!/bin/sh 
mac=$(grep "eth1" /etc/udev/rules.d/70-persistent-net.rules | awk -F "[,\"]" '{print $11}')  #设置变量mac
sed -i -r 's/(ATTR\{address\}==")[^"]*/\1'$mac'/' /etc/udev/rules.d/70-persistent-net.rules  #修改eth0MAC地址
sed -i '$d' /etc/udev/rules.d/70-persistent-net.rules                               #删除多余eth1记录

rm -rf 自己   #  克隆linux虚拟机初始化时执行一次,之后删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值