ubuntu 网卡启动不了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 网卡启动不了相关的知识,希望对你有一定的参考价值。

在重启网卡的过程中出现如下错误:
shell# /etc/init.d/networking restart
* Reconfiguring network interfaces...
eth0: ERROR while getting interface flags: No such device
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
SIOCSIFBRDADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Failed to bring up eth0.
解决办法:
删除配置规则缓存文件,重启后会根据现在的网络配置重新生成,然后重启
shell# rm -rf etc/udev/rules.d/70-persistent-net.rules
shell# reboot

重启后会发现网卡正常启动
参考技术A 数据收集
1、重启网卡启动有问题
2、dmesg | grep -i "eno1"
查看到无法找到网卡eno1的相关报错
3、看到系统有网卡的识别
lspci -v | grep net01:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 Gigabit Ethernet PCIe
Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5720 Gigabit Ethernet PCIe01:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 Gigabit Ethernet PCIe
Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5720 Gigabit Ethernet PCIe
这里看到有网卡的识别19:00.0 Ethernet controller: Broadcom Inc. and subsidiaries BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller (rev 01)19:00.1 Ethernet controller: Broadcom Inc. and subsidiaries BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller (rev 01)

4、cat /etc/udev/rules.d/ 下没有文件70-persistent-net.rules
解决方法
写文件vim /etc/udev/rules.d/70-persistent-net.rules
cat /etc/udev/rules.d/70-persistent-net.rulesSUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTRaddress=="B0:26:28:EF:DF:5A",ATTRtype=="1",KERNEL=="eno*",NAME="eno1"

后重启机器,在重启机器的时候发现在启动服务器的时候grub的选择不正确
选择正确的grub启动,解决问题
问题根本解决
一般情况下,有人可能直接修改GRUB配置文件“/boot/grub/grub.cfg”,但使用“sudu vim /boot/grub/grub.cfg”发现提示这个是系统自动生成的文件,不建议直接编辑,而应该到“/etc/grub.d”和“/etc/default/grub”去修改。
“/etc/grub.d”是操作系统菜单目录,一般由系统生成,我们无需修改,接下来就是修改“/etc/default/grub”文件了。使用“sudo vim /etc/default/grub”命令打开该配置文件。
其中的“GRUB_DEFAULT=0”就是设置的默认启动项了。GRUB启动项是按照启动菜单依次使用数字进行索引了,起始数字为0。
修改完成,保存退出之后,还需要执行一下“sudo update-grub”来重新生成GRUB启动配置项
根本原因
业务方应该是有更新内核的相关操作,但是没有找到相关日志,需要ubuntu的history命令审计的能力

ubuntu 上不了网,解决方案之一

每个人的情况可能不同,我的情况是由于强制关机网卡坏了,网络没有自动分配ip,ens33网卡没有ip,这时得手动启动命令 sudo dhclient 来自动获取ip地址。这里要感谢这篇博客,让我意识到自己电脑出现的问题 Ubuntu16.04 字符界面 ifconfig 命令无网络接口 ens33 的解决方法
至于一般来说每个网卡都有一个管理托管着,因为dhclient命令应该是被托管者启动,而不是手动。所以需要自己配置网络管理工具集 具体参考重启虚拟机后dhclient进程未运行解决办法

以上是关于ubuntu 网卡启动不了的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu重启网卡求助

centos DHCP服务启动不了

解决克隆LinuxCentOS系统之后网卡启动不了

ubuntu系统 迅雷安装上去后启动不了

vmware克隆后网卡启动不了解决方法

为啥VM虚拟机安装系统之后会网卡启动?