首页 > 系统相关 >修改linux虚拟机克隆时网卡变成eth1

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

时间:2023-01-15 11:38:03浏览次数:50  
标签:rules 虚拟机 70 网卡 etc mac linux net 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虚拟机初始化时执行一次,之后删除

标签:rules,虚拟机,70,网卡,etc,mac,linux,net,eth1
From: https://blog.51cto.com/u_15941303/6008452

相关文章

  • Linux&Windows物理资源查看
    1.Linux查看逻辑CPU数量#cat/proc/cpuinfo|grepphysical|grepid|wc-l2.Linux查看物理CPU数量   #cat/proc/cpuinfo|grep......
  • linux/Windows系统中取SN号
    1.linux取序列号:命令执行:dmidecode|grep"SerialNumber"第一行就是2.Windows下查看SN序列windows下将下面文件保存为.vbsstrComputer="."SetobjWMIServ......
  • Linux下查看CPU信息, 包括位数和多核信息
     以redhat6.0为例:查看当前操作系统发行版信息#cat/etc/issueRedHatEnterpriseLinuxServerrelease6.0(Santiago)Kernel\ronan\m查看cpu型号#cat/proc/cpuinf......
  • linux 添加路由的方法
    linux下添加路由的方法:一:使用route命令添加使用route命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由#routeadd......
  • 注销linux用户的方法
    在linux系统里登录用户通常有2种情况,一种是直接终端登录的,一种是通过远程登录的。下面介绍这两种用的踢出方法。首先你是管理员,或者有管理员权限1.终端用户踢出方法比较方便......
  • linux数据库命令
    数据库篇1.查看数据库执行的sql/usr/sbin/tcpdump-ieth0-s0-l-w-dstport3306|strings|egrep-i'SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|D......
  • 在 Linux 上查找特定文件的所有链接
    概述在本教程中,我们将学习如何在Linux上查找特定文件的所有链接。我们将使用命令lsof列出任何进程打开的所有文件,然后grep仅过滤掉那些链接到目标文件的文件。什么是......
  • 虚拟机通过virsh qemu-monitor-command在线备份
    查看存储设备名#通过qmp查看virshqemu-monitor-commandDOMAIN--pretty'{"execute":"query-block"}'#通过hmp查看virshqemu-monitor-commandDOMAIN--hmp'......
  • containerd.service containerd-1.6.8-linux-amd64.tar.gz cni-plugins-linux-amd64-v
    配置K8S时可能会用到#systemcd来管理containerd,这https://raw.githubusercontent.com/containerd/containerd/main/containerd.service链接会访问出问题。这里附containe......
  • Linux下Typora+Gitee+picgo图床环境搭建
    前言在Linux下写Markdown笔记的时候,像上传到github上,结果发现笔记里的图片都成了这个样子:![Screenshotfrom2023-01-1503-07-24](https://gitee.com/Marches7/piture-b......