找不到ifcfgeth1文件
❶ 虚拟机linux添加的新网卡没有发现其配置文件eth1和eth2。
首先,有没有发现这个配置文件都没有什么所谓的
先查看vi /etc/udev/rules.d/70-persistent-net.rules
这里能看到你的网卡信息,找到你对应网卡的NAME
例如
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:8f:89:9
7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
这里网卡名定义为eth0
然后vi /etc/sysconfig/network-sprict/ifcfg-eth0 新建并编辑这个网卡配置文件,名字其实随意
内容
DEVICE=eth0 对应上面找到的网卡名,这个是关键,其他的按照默认的设置就可以了
设置完之后重启下服务即可识别使用了
跟你说一件事吧,在VM里面,你添加了网卡,就算使用了 ifconfig -a也有时候查看不到任何网卡的,但是你的网卡又确实存在。。。。
❷ 虚拟机复制或备份导致 eth0 网卡丢失
前段时间安装centos的虚拟机,安装好后,为了怕以后麻烦,所以备份了一个虚拟机的镜像,昨天把虚拟机镜像导到 VmWare 中,发现原来安装的 eth0 网卡消失不见了。
初始以为网卡被卸载了,使用 ifconfig eth0 up 命令准备激活 eth0 网卡,结果系统提示无法识别的设备,输入 ifconfig -a 查看网卡设备,发现原来的 eth0 变成了 eth1,使用 ls /etc/sysconfig/network-scripts/ 查看,发现该目录下没有出现 ifcfg-eth1 的文件,只有一份原来镜像里安装的ifcfg-eth0 的文件,用 more /etc/udev/rules.d/70-persistent-net.rules 查看该文件,发现里面多了一个 eth1的配置。
于是从网上搜了下,说要把 70-persistent-net.rules 文件中的 eth0 配置全部删除,把 eth1 的配置中有关 eth1 的字眼全部改成 eth0,然后把eth1 配置中的网卡 mac 地址记下,填入 /etc/sysconfig/network-scripts/ifcfg-eth0 中,重启服务即可。结果仍没有生效。
万般无奈下,重启了虚拟机,然后又查看了下 eth0 网卡,竟然生效了。现把我的操作步骤归纳如下:
a、vim /etc/udev/rules.d/70-persistent-net.rules,把此文件中关于 eth0 的配置删除,把 eth1 配置中有 eth1 的字眼全部换成 eth0,记下配置文件中的网卡 mac 地址
b、vim /etc/sysconfig/network-scripts/ifcfg-eth0,修改 eth0 的配置文件,把 HWADDR 后面的网卡 mac 地址换成刚才记下的 mac 地址
c、重启 centos 虚拟机
❸ Centos 双网卡加载顺序引起默认路由配置问题
centos cloud和 裸机均有次问题。
当centos有2个网卡,eth0是连公网,eth1是连内网,default route应该走eth0,系统启动后不能从公网链接。
原因是default route 配置到eth1了,找原因:
/etc/sysconfig/network-scripts/ifcfg-eth0:
/etc/sysconfig/network-scripts/ifcfg-eth1:
虽然有cloudinit 配置默认路由,但是后面还得network service再配置一把,最终改路由的脚本:
network service是按照eth0,eth1 的顺序配置网卡的,配置eth0的时候有DEFROUTE=yes,但是到了配置eth1的时候配置文件ifcfg-eth1里没有指定DEFROUTE,而脚本只判断了变量!="no",其实DEFROUTE这个变量没定义,这个条件也满足,后面也会把default route 替换成从eth1的。
解决办法很多,一个简单的就是echo "DEFROUTE=no" >> /etc/sysconfig/network-scripts/ifcfg-eth1
这个还可以写在cloud环境的userdata里。
❹ 我新安装的redhat 6.2的系统 ifconfig查看网卡 有lo 还有eth1 但没有我要的eth0 启动网卡eth0 报错无设备
看看/etc/sysconfig/network-scripts/
这个目录里面有没有ifcfg-eth0文件,如果有,打开它,将里面的ONBOOT=no改成ONBOOT=yes
❺ 网卡配置文件路径
网卡配置文件通常存放在/etc/sysconfig/network-scripts/ifcfg-interface-name目录中。其中interface-name是网络接口的名字,例如eth0、eth1、eno等,这个名称会根据网卡的类型和排序而有所不同。在配置文件中,可以定义诸如IP地址、子网掩码、网关、DNS服务器等网络参数,这些参数的设置取决于网络接口的类型和配置方式。网卡:一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第1层和2层之间。它使得用户可以通过电缆或无线相互连接。
❻ 配置的网卡 配置文件在什么地方
linux系统看不到对应网卡的配置文件是怎么回事?如下图:查看系统有eth1这块网卡,但当我进入/etc/sysconfig/network-scripts/时只看到有ifcfg-eth0网卡配置文件,并没有看到ifcfg-eth1网卡配置文件?
即使你更改了,启动网卡是仍然会报那错误,不会的,只要DEVICE=eth1
以及HWADDR匹配上,在关闭NetwokManager的情况下就可以激活网卡了。
你开始不行是因为你的eth1 里面HWADDR地址写的是原来eth0的MAC,而不是eth1的MAC。
然后,如果在NetworkManager服务不关闭的情况下,只是更改ifcfg-eth1文件,是不会生效的。所以,让你关闭NetworkManager服务,然后删掉
NAME,UUID,LAST_CONNECT三行,再重启network服务,就一定没有问题了。❼ 电脑中安装VMware虚拟机系统后无法上网如何解决
最近有用户在电脑中通过VMware安装了centos虚拟机系统,但是却发现无法正常上网。克隆之后网卡eth0变成了eth1,并且找不到eth1的配置文件ifcfg-eth1,即使有IP地址也无法编辑。如果遇到了这样的问题,那么不妨参考接下来的方法进行解决。
推荐:电脑最新系统下载
1、服务器只有一块网卡,/etc/udev/rules.d/70-persistent-net.rules中有两条网卡信息;
2、克隆主机的eth0网卡MAC为
00:0c:29:3c:9b:42
被克隆主机eth0网卡MAC为
00:0C:29:3C:9B:42
两个主机的MAC相同,克隆主机就“舍弃”eth0,重新“生成”了网卡eth1,即使eth1能获取到IP,ifcfg-eth1配置文件不存在还是不行;
3、vi/etc/udev/rules.d/70-persistent-net.rules
注释掉eth0这一行,将第二条配置中的eth1改成eth0,保存退出重启系统;
4、重启完成后eth1变成了eth0,并且ifcfg-eth0的配置文件也生效了;
5、克隆的时候将网卡MAC地址一并克隆,需要将vmwareworkstation分配的新MAC地址手动更新到系统中。
电脑中安装VMware虚拟机系统后无法上网,可参考以上方法来解决。