以太网连接Ubuntu 16.04上的问题

让我先说一下,我已经看过这里的其他以太网和16.04问题,并相信我的不同。

我在Ubuntu 16.04的新安装上连接到互联网时遇到问题。 我有一个以太网连接运行到我的台式计算机,并能够通过同一台机器上的单独操作系统建立Internet连接。 主板没有WiFi卡。

这是ifconfig的输出:

shloosh@Desktop:~$ ifconfig enp2s0 Link encap:Ethernet HWaddr e0:3f:49:7f:db:f5 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:804 errors:0 dropped:0 overruns:0 frame:0 TX packets:804 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:61616 (61.6 KB) TX bytes:61616 (61.6 KB) 

enp2s0是网络管理器分配给以太网连接的接口名称。 我觉得奇怪的是它没有分配inet addr。

并且lshw:

 shloosh@Desktop:~$ lshw -C network *-network description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:02:00.0 logical name: enp2s0 version: 09 serial: e0:3f:49:7f:db:f5 size: 10Mbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168f-1_0.0.5 06/18/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s resources: irq:26 ioport:e800(size=256) memory:fbfff000-fbffffff memory:fbff8000-fbffbfff 

和我的/ etc / network / interfaces文件:

 shloosh@Desktop:~$ cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. # interfaces(5) file used by ifup(8) and ifdown(8) # The loopback network interface auto lo iface lo inet loopback 

和lspci:

 shloosh@Desktop:/etc$ lspci -nnk | grep -e 0200 -e 0280 -A2 02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09) Subsystem: ASUSTeK Computer Inc. P8 series motherboard [1043:8505] Kernel driver in use: r8169 

最后是lsmod:

 shloosh@Desktop:~$ lsmod | grep r816* r8169 81920 0 mii 16384 1 r8169 

我的路由表是空的。 我是网络管理员的新手,对网络很陌生,对于如何继续我感到很茫然。 任何建议表示赞赏。

您需要使用Synaptic安装r8168-dkms

从破折号启动Synaptic。 单击“ Reload图标。 在搜索r8168-dkms 。 下面的结果框中只显示1个项目。 将其标记为“安装”。 单击“ Apply图标进行安装。 重新启动计算机。

让我们发布。 干杯,Al

heynnema提供的答案有效! 由于我不得不在没有互联网的情况下安装软件包,因此需要获取r8168-dkms的.deb文件以及其他一些依赖项。 我想我将来解释其他人遇到这个问题的过程:

  1. 上网可以上网。 您必须通过USB或某些存储介质传输.deb文件。

  2. 为您的操作系统安装相应的r8168-dkms软件包。 对我来说,下载的链接在这里: http : //packages.ubuntu.com/xenial/all/kernel/r8168-dkms/download 。 选择其中一个镜像以开始下载。

  3. 将下载的.deb传输到USB,然后传输到要安装它的计算机。

  4. 在.deb文件上运行dpkg命令进行安装:

     sudo dpkg -i r8168-dkms_8.042.00-1_all.deb 
  5. 第一次运行此命令时,它可能会失败并列出它需要的任何依赖项。 对我来说,它列出了dkms包。 在packages.ubuntu.com网站上找到该软件包的.deb下载。 在为dkms运行dpkg后,它有自己的卸载依赖项:module-init-tools。 你可能也想抓住它。

  6. 使用相同的sudo dpkg -i package.deb命令安装所有依赖项,然后在r8168-dkms上运行该命令。 它应该运行没有错误。
  7. 重新启动计算机并享受新的互联网连接!

对不起,我会对那个询问它如何被弄清楚的人发表评论我相信关键是通过检查。

设备是这样的:

shloosh @ Desktop:/ etc $ lspci -nnk | grep -e 0200 -e 0280 -A2 02:00.0以太网控制器[0200]:Realtek Semiconductor Co.,Ltd。RTL8111 / 8168/8411 PCI Express千兆以太网控制器[10ec:8168](rev 09)

注意:“8168”版本

安装的驱动程序是:

shloosh @ Desktop:〜$ lsmod | grep r816 * r8169 81920 0 mii 16384 1 r8169

注意:“8169”版本

因此将其更改为正确的方法可以解决问题。