克隆Linux系统的网卡设置

  虚拟机里创建新主机使用克隆的办法,可以大大节省主机反复安装消耗的时间精力。但克隆出来的主机网卡及配置文件会发生改变,给我们在进行网卡设置时的很多麻烦。题主本文将从Linux里CentOS6发行版克隆的主机网卡重新恢复为我们习惯的形态,这样可以很方便地对网卡进行设置了。

  在VMWare中安装CentOS6的过程不再详述。安装设定虚拟机网卡为桥接如下:

  此时看下刚安装的CentOS虚拟系统网卡的信息如下:

  一是使用dmesg查看网卡信息如下:

  ifconfig下看到的也是我们熟悉的“eth0”网卡:

  在/etc/sysconfig/network-scripts/目录下也是我们熟悉的网卡配置文件“ifcfg-eth0”

  最重要的是,查看ifcfg-eth0中网卡的MAC地址与上述dmesg和ifconfig中看到的MAC地址均一致,网卡编号也均为“eth0”。

  我们将这个虚拟机关机,克隆出一台一模一样的机器,如下:

  在“克隆虚拟机向导”中选择“下一步”,再“下一步”

  后面可选择“创建链接克隆”或“创建完整克隆”。创建链接克隆依赖原虚拟机系统,占用磁盘空间较小;创建完整克隆可以不依赖原虚拟机运行,需要占用完整的虚拟机所需磁盘空间。因两种方式都不影响正常使用,我们选择“创建链接克隆”,然后“下一步”:

  虚拟机名称任意,选择一个存放克隆机的文件夹,然后完成:

  此时新建的克隆虚拟机配置与原机完全一致,但一些区别只有在开机后才能看出来。现在我们打开克隆完成的虚拟机:

  使用dmesg查看网卡信息时,我们注意到网卡信息中多了一行,我们熟悉的eth0已经被renamed成了eth1:

  多了个“eth1”!我们再看看另外两条网卡的信息。ifconfig下看到的已经不是我们熟悉的“eth0”网卡,而变成了“eth1”:

  在/etc/sysconfig/network-scripts/目录下仍然是我们熟悉的网卡配置文件“ifcfg-eth0”

  但查看“ifcfg-eth0”文件中的MAC地址却与上述dmesg命令及ifconfig命令看到的MAC地址不一致。这样,在我们试图使用ifcfg-eth0文件配置本机网卡参数时就碰到了麻烦,想按照自己的想法调整虚拟机的IP地址等参数,无论怎样修改ifcfg-eth0文件都达不到目的。

  是什么原因呢?原来VMware在实现克隆时,已经将原虚拟主机的MAC地址进行了修改,以满足任何虚拟主机MAC地址的唯一性。但显然没有按照linux的常规方法将iifcfg-ethX文件进行修改。这时ifcfg-ethX文件在克隆机里并没有起到配置网卡的作用。要重新起用ifcfg-ethX文件的网络配置作用,要将这个文件的MAC地址改为与上述ifconfig显示的MAC一致,再对设备选项作一些修改如下:

  首先将ifcfg-ethX文件的MAC地址改为上述ifconfig中显示出的地址,修改文件内容的命令和修改完成后的内容如下(手动将网卡IP地址分配为192.168.1.50):

  配置文件修改内容:HWADDR网卡MAC地址,要保证此MAC地址与ifconfig及dmesg命令所显示的MAC地址一致;UUID行删除;BOOTPROTO修改为“none”表示不使用自动分配地址。IP网络参数是新加入以为主机的静态地址。

  后面是最关键的一步:修改网卡设备信息。输入以下命令:

  前文说到,克隆主机在使用dmesg命令查看网卡时有一行

  

  代表克隆主机已经将eth0网卡renamed为eth1,所以修改上述文件时,将原“NAME="eth0"”这一行删除,将原“NAME="eth1"”改为NAME="eth0",保存退出。重启克隆虚拟主机。此时再看ifconfig网卡配置,已经按照ifcfg-eth0文件中的描述完成了固定IP地址的配置如下:

  这样我们便可以自由地使用ifcfg-eth0配置主机的ip地址。

  最后,若主机添加第二张甚至第三张网卡后,可以新建一个ifcfg-eth1等文件,再按上述原则修改“70-persistent-net.rules”的内容,重启主机即可完成网卡的修改。

原文地址:https://www.cnblogs.com/phever/p/11824044.html

时间: 2024-11-08 19:19:06

克隆Linux系统的网卡设置的相关文章

VMware克隆Linux系统后,新系统网络问题

VMware克隆Linux系统后,新系统网络问题Device eth0 dose not seem to be present的解决方法. 今天学习Linux到一定阶段了,需要用到二台机器同时开启,于是用VMware克隆了开始正常使用的第一台Linux系统.克隆操作还是很简单的,一会好了,重新启动后,想使用xshell连接,先看了克隆出来的新机器,就叫cloner吧,ifconfig只有loop口是正常工作,于是使用service network restart重启网络服务看看好没好,结果出现下

VMware克隆Linux系统后,网络问题解决

VMware克隆Linux系统后,新系统网络问题Device eth0 dose not seem to be present的解决方法. 今天学习Linux到一定阶段了,需要用到二台机器同时开启,于是用VMware克隆了开始正常使用的第一台Linux系统.克隆操作还是很简单的,一会好了,重新启动后,想使用xshell连接,先看了克隆出来的新机器,就叫cloner吧,ifconfig只有loop口是正常工作,于是使用service network restart重启网络服务看看好没好,结果出现下

超好用linux系统查询网卡等流量参数的工具,分享给大家!!!

超好用linux系统查询网卡等流量参数的工具,分享给大家!!! 工作中大家或许会遇到这类情况:托管服务器流量超出限额,可是突然又不能像windows主机那样通过QQ管家或者360卫士等软件工具那样很直观的测出服务器的实时网卡进出口流量,那么福利来了!   linux查看网卡流量六种方法(本人使用Centos 6.4系统) 方法一.nload工具 wget http://heanet.dl.sourceforge.net/project/nload/nload/0.7.2/nload-0.7.2.

linux下一块网卡设置多个ip地址

无论是在实际的生产坏境中,还是平时的练习中, 一个网卡设置多个ip地址是非常常见的,也是非常有用的. 我们以centos6.8系统为列, 在一块网卡上设置多个ip地址. 1>. 给一块网卡设置多个ip地址这个功能可能会受到NetworkManager服务的影响,首先关闭NetworkManager服务,并且开机自启也关闭. [[email protected] network-scripts]# service NetworkManager stop Stopping NetworkManage

linux 两块网卡设置同一ip地址

双网卡绑定为同一个虚拟的网卡(bond), 外界看到的好像是bond网卡在向外界提供服务, 而其实底层是两块真实的网卡在提供服务. 下面介绍一些简单的概念: 1>. Bonding 就是将多块网卡绑定同一IP 地址对外提供服务,可以实现高可用或者负载均衡.当然,直接给两块网卡设置同一IP 地址是不可能的.通过bonding ,虚拟一块网卡对外提供连接, 物理网卡的被修改为相同的MAC 地址. 2>. Bonding 的工作模式 Mode 0 (balance-rr) 轮转(Round-robi

Linux 系统修改网卡工作双工模式

很久以前修改Linux系统网卡工作模式的命令是mii-tools ,后来随着计算机服务器硬件的发展,早已经进入1000Mbps普及的时代,现在大型服务器基本都是万兆工作模式. mii-tools 并不能正确识别超过100M 的网卡; 因为 MII以4位半字节方式传送数据双向传输,时钟速率25MHz.其工作速率可达100Mb/s. ethtool 工具就是专门替代mii-tools 的,它可以修改大带宽的网络接口双工模式 等信息. ethtool 具体用法如下: # ethtool eth0   

linux系统双网卡绑定

linux系统做双网卡绑定,经过实验得出以下步骤 系统版本:CentOSrelease 6.8 (Final) 系统内核版本:2.6.32-642.el6.x86_64 1.1网卡配置如下 cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BO

克隆linux系统后,将eth1修改成eth0

使用VMware克隆的linux系统之后,发现网卡信息只有eth1,却没有eth0.将eth1修改成eth0. 1.vi /etc/udev/rules.d/70-persistent-net.rules 2.vi /etc/sysconfig/network-scripts/ifcfg-eth0 3.service network restart 4.如果还没有显示修改成功,建议重启电脑. 原文地址:https://www.cnblogs.com/hdym/p/8431386.html

克隆Linux系统之后的网卡问题

问题:VMware下克隆的LINUX使用ifconfig查看时无eth0网卡相应信息 环境:centOS6.5 原因分析: 系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中,而VMware会自动生成虚拟机的 mac地址.这样,由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1.以此类推,udev会记录所有已经识别的mac与网卡名的关系,所以每次克隆网卡名称