Ubuntu 14.04 没有以太网连接,网络管理器仅检测无线网络

Ubuntu 14.04 没有以太网连接,网络管理器仅检测无线网络

在基于 ASUS 的台式机(主板 M3A-79T Deluxe,配有 Marvell 的 88E8055 PCI-E 千兆以太网控制器)上从 Live CD 安装 Ubuntu 14.04 时,出现“无互联网连接”问题。因此,我插入了 USB WiFi 适配器,网络管理器立即检测到了该适配器,因此安装程序已通过 WiFi 下载了所有更新。重新启动后,更新的网络管理器再次无法检测到我的 eth0 上的连接。实际上,我可以手动创建和存储新连接,但从未有机会连接到它。在控制台中运行以下命令得到以下结果:

$ ifconfig -a
eth0     Link encap: Ethernet    HWaddr 00:00:00:00:00:00
..........
Interrupt: 18

$ sudo lshw -c network
*-network DISABLED
   description: Ethernet interface
   product: 88E8055 PCI-E Gigabit Ethernet Controller
.......
*-network
   description: Wireless interface
   physical id: 1
   bus info: usb@1:1
.......

当我尝试

sudo ifup eth0

或者

sudo ifconfig eth0 up

反馈是Cannot assign requested address

有什么建议么?

答案1

在我的情况下有效的解决方案如下。由于我的以太网卡的 MAC 地址由制造商设置为 00:00:00:00:00:00,我强制将其设置为非零唯一值 (xx:xx:xx:xx:xx:xx),该值在路由器中已列入白名单。为了防止强制设置的 MAC 地址的 eth0 与其他网络客户端发生冲突,我为 eth0 分配了静态 IP 地址(在我的情况下为 192.168.1.10)。为了防止任何可预见的 DNS 问题,我已强制将其设置为 Google 服务器(8.8.8.8 和 8.8.4.4)。为了使所有分配永久生效,我进行了/etc/network/interfaces如下更改:

iface eth0 inet static
    hwaddress ether xx:xx:xx:xx:xx:xx
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

然后在控制台中输入以下命令:

$ sudo ifdown eth0

这是关闭 eth0 的旧设置

$ sudo stop network-manager

$ echo "manual" | sudo tee /etc/init/network-manager.overrride

这是为了绕过网络管理器设置

$ sudo ifup eth0

这是为了启动 eth0 的新设置

重启后,网络管理器小程序上仍然有“?”标记,但通过 eth0 的网络可以正常工作。

相关内容