linux重启后eth变了
㈠ 虚拟机安装的linux,ip地址每次重启后都自动改变了,修改后第一次重启网络会生效,再次重启网络就变回来了
在vmware的虚拟网络配置器(注:精简版没有)里配置NAT网络(或者是桥接网络,罩隐取决于你创建虚拟机的设置)的DHCP地址范围为类似拿带 192.168.189.100-192.168.1.100 的IP段,缺点是每次就消闷芦只能运行一个虚拟机,第二个就没有IP资源了
(注:这个方法我没有真正试过,请自愿冒险,不行再改回来)
㈡ Linux的网卡由eth0变成了eth1,怎么修复
在fedora中,udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules
[user@localhost ~]$ vi /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
打开该文件,这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,你看到的网卡就是eth0了,或者删掉其中所有的信息重启系统udev会帮你发现新的设备的。
另外还有一个启动脚本文件/etc/sysconfig/network-scripts/ifcfg-eth0,该文件中的mac地址为原来eth0网卡的物理地址,而虚拟机为eth1分配新的物理地址,故启动脚本中的信息与实际信息时不匹配的,将MAC的地址信息修改为70-persistent-net.rules中的eth1的MAC地址,再次重启网络,就完全恢复到以前eth0网卡的状态了。
㈢ linux重启完网卡名称变成了nic
如果在命令宴乱行下,使用 ifconfig eth0 x.x.x.x netmask x.x.x.x 进行修改IP的,该种方式可以使改变即时生效,但重启后会恢复为原来的IP。 请编晌岁档辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip,然后保存,雀蠢这才是不会恢复的。
㈣ linux静态IP地址配置后网络接口eth经常重启后变化,求助!
这个可能是因为系统MAC地址绑定引起的
你编辑/etc/udev/rulesd/70-persistent-net.rules这个文件
把里面跟MAC地址有关的代码全部删掉,基本上是前三行注释不删除的
保存退出,重启电脑看看。
保险起见,给/etc/network/interface这个文件加个权限
命令chittr +i /etc/network/interface
这样这个配置文件就不会被系统更改了
㈤ eth0变成了rename2,怎么回事
原因:
Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而对于新的虚拟机,VMware会自动为虚拟机的网卡生成MAC地址,当克隆或者重装虚拟机软件时,由于使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在系统启动后,使用ifconfig看到的网卡名为eth1。
解决方法:
在fedora中,udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules
[user@localhost ~]$ vi /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
打开该文件,这时会发现,里面有eth0,eth1两个网卡的信息,但实际上ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,看到的网卡就是eth0了,或者删掉其中所有的信息重启系统udev会帮发现新的设备的。
㈥ linux 重启网卡 Device eth0 has different MAC address than expected, ignoring 如何解决
这个提示是指网口的mac地址已经变化,但是设备名称没有变化,导致设备名称和mac地址无法匹配,linux无法挂载该网口。换种说法就是该网口的配置文件里的mac地址和该网口实际的mac地址不符合。
这种情况一般发生在虚拟机迁移,或者更换网卡的时候,解决方案如下:
1:记录网口的实际地址,执行ifconfig eth0
其中HWaddr后面就是网口实际的mac地址
2:更改配置文件中的mac地址
打开eth0的网口配置文件: /etc/sysconfig/network-scripts/ifcfg-eth0
(该地址可能随着不同的操作系统有所不同)
在文件中寻找 HWADDR= 这行,如果没有就新加一行。把这行后面的值改成第一步看到的mac地址值,例如 HWADDR="00:0C:29:2D:2D:CF",然后保存退出
3:通过service network restart重启网卡,或者通过ifup eth0启动网卡(该命令会检查配置文件)
㈦ Linux的网卡由eth0变成了eth1,如何修复麻烦告诉我
经过网络,了解了一些信息,特此记录在此,以备忘。
很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而对于新的虚拟机
,VMware会自动为虚拟机的网卡生成MAC地址,当你克隆或者重装虚拟机软件时,由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。
在fedora中,udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules
[user@localhost ~]$ vi /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.## You can modify it, as long as you keep each rule on a single line.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM==net, ACTION==add, DRIVERS==?*, ATTR{address}==00:0c:29:5a:6c:73, ATTR{type}==1, KERNEL==eth*, NAME=eth0
SUBSYSTEM==net, ACTION==add, DRIVERS==?*, ATTR{address}==00:0c:29:a9:22:9d, ATTR{type}==1, KERNEL==eth*, NAME=eth1
打开该文件,这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,你看到的网卡就是eth0了,或者删掉其中所有的信息重启系统udev会帮你发现新的设备的。
㈧ Linux网卡乱序eth0变成eth1该怎么办
RH系列的,进入相关目录直接mv ifg-eth0 ifg-eth*,你想换成第几个都可以。 举个列子,有2网卡。目前一个eth0,一个eth1.
那么系统有两个文件分别为ifg-eth0对应网卡1,ifg-eth1对应网卡2.
如果想把这两个互换对应关系eth0对应网卡2,eth1对应网卡1
那就直接
#mv ifg-eth1 ifg-eth2
#mv ifg-eth0 ifg-eth1
#mv ifg-eth2 ifg-eth0
#restart network service
㈨ linux虚拟机克隆后网卡怎么变成了eth2怎么改成eth0
直接修改
/etc/sysconfig/network-scripts/ifcfg-eth2
把他改成0,然后把里面的配置信息做相应的修改
重启network service就可以了
㈩ linux网卡重启后有一个卡变千兆
在 Linux 操作系统中,可以使用 ethtool 工具来配置和管理网络接口卡。如果在重启 Linux 网络接口卡后出现卡变成千兆的问题,可能是由于 ethtool 配置错误或不兼容的驱动程序引起的。以下是一些可能的解决方法:
1. 检查 ethtool 配置:使用命令“ethtool eth0”(其中 eth0 是您的网卡名称)检查网卡的速度设置是否正确。如果速度设置为 1000Mb/s,则网卡应该以千兆模式运行。如果速度设置为其他值,则可能是 ethtool 配置错误导致的问题。
2. 升级网卡驱动程序:如果您的网卡使用的是不兼容的驱动程序,则可能会导致网卡在重启后无法正确识别速度。在这种情况下,您可以尝试升级网卡驱动程序,并重新启动系统以使更改生效。
3. 禁用自适应网卡速度:某些网卡可能会自动调整速度,以适应连接的设备。如果您的网卡在连接时自动调整速度,则可能会导致在重启后无法正确识别速度。在这种情况下,您可以核姿团尝试禁用自适应速度功能,并手动将网卡速度设置为正确的值。
4. 重启网络服务:如果上述方法都无法解决问题,则可能需要尝试重启网络服务。您可以使用命令“systemctl restart network”重启网络服务,以便重新加载网卡配置和驱动程序,并确保网卡以正确的速度运行。
总之,如果在 Linux 网络接口卡重启后出册枝现卡变成千兆的问题,您可以尝试检查 ethtool 配置、升级网卡驱动程序、禁用自适应网卡速度或重启网络服务改橘来解决问题。