以太网适配器已在Ubuntu 17.04上禁用


9

我正在使用Ubuntu 17.04,但我不知道为什么禁用了我的以太网接口。

我试过了lshw -C network,它显示了这一点:

WARNING: you should run this program as super-user.
  *-network DISABLED        
       description: Ethernet interface
       product: 82579LM Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: enp0s25
       version: 04
       serial: 00:21:cc:cd:28:8f
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.13-3 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:28 memory:f2500000-f251ffff memory:f253b000-f253bfff ioport:6080(size=32)

我如何启用它?


有什么结果ip l
逃犯

enp0s25: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
minhky

1
试试看sudo ip l s dev enp0s25 up。确保已连接以太网电缆。
逃犯

非常欢迎。:-)
逃亡者

这个问题几乎是另一个问题的重复:askubuntu.com/questions/905552/wired-networking-ubuntu-17-04
morhook

Answers:


23

这是解决此问题的方法。

编辑文件/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf并将其内容更改为:

[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan

至 :

[keyfile]
unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:wwan

然后运行:

sudo service network-manager restart

就这样。


如果/ usr / lib / NetworkManager不存在,则必须首先安装network-manager
Wax Cage,

7

从LTS 16.04升级到16.10,然后又升级到17.04之后,我的以太网也被禁用。我能够通过手动执行以下操作来解决:

sudo ifconfig eth0 up 
sudo dhclient eth0

这有帮助!但是重新启动后,我再次必须键入此命令才能建立连接。有没有适当的方法来自动配置它?
苏格拉底

@Socrates第一个解决方案对我有效,可以自动将其设置成askubuntu.com/a/909185/170833。AFAIK在内部做类似的事情(启动接口并在其后调用dhcp客户端)
morhook

@morhook这需要安装附加软件'network-manager',该软件默认情况下未在ubuntu服务器上安装
rtaft

我不确定如何在ubuntu server不使用配置的情况下安排此命令的时间network-manager
morhook

在18.04服务器(新安装)上,NIC被禁用...这使我可以在不安装network-manager的情况下启动NIC并进入网络,但是重新启动后,NIC将再次被禁用。上网后,我安装了network-manager,并使用此解决方案进行了永久修复:askubuntu.com/a/909185/283005
Chris B

1

当我升级到17.04时,此网络管理器文件阻止了系统自动管理设备。

/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

内容:

[密钥文件]

非托管设备= *,except:type:wifi,except:type:wwan

我将其全部注释掉,重新启动,现在一切正常。也可以删除它。

参考:网络管理器拒绝管理有线接口


1
  1. 删除/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf中的所有内容

  2. 在/etc/NetworkManager/NetworkManager.conf中将[ifupdown] managed = false更改为true

  3. 使用sudo服务重新启动network-manager重新启动


0

其他的答复解决的问题,但你应该编辑系统文件/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf,因为你的变化可能会在未来升级过程中被覆盖,你可能会不记得这是所涉及的文件。

而是创建一个新文件:/etc/NetworkManager/conf.d/10-globally-managed-devices.conf它将覆盖第一个文件。使其为空或用井号注释其内容:

[keyfile]
# unmanaged-devices=*,except:type:wifi,except:type:wwan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.