web-dev-qa-db-ja.com

Ubuntu 16.04でのイーサネット接続の問題

私はここで他のイーサネットと16.04の問題を見て、私のものが違うと信じていると言って、これを序言させてください。

Ubuntu 16.04の新規インストールでインターネットへの接続に問題があります。デスクトップコンピューターへのイーサネット接続を実行しており、同じマシン上の別のオペレーティングシステムを介してインターネット接続を確立できます。マザーボードには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は、Network Managerがイーサネット接続に割り当てたインターフェース名です。 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

ルーティングテーブルが空です。私はNetwork Managerが初めてであり、ネットワーキングはかなり新しいので、どのように進めればよいか迷っています。どんなアドバイスも大歓迎です。

5
shloosh

Synapticを使用してr8168-dkmsをインストールする必要があります。

ダッシュからSynapticを起動します。 Reloadアイコンをクリックします。検索ボックスにr8168-dkmsと入力します。結果ボックスに表示されるアイテムは1つだけです。インストール用にマークします。 Applyアイコンをクリックしてインストールします。コンピューターを再起動します。

投稿してください。乾杯、アル

2
heynnema

申し訳ありませんが、どのようにそれが理解されたかを尋ねたフェローにコメントしたいと思います。

デバイスはこれです:

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」バージョン

したがって、それを正しいものに変更すると、問題が修正されます。

0
earnshae

Heynnemaによって提供された答えはうまくいきました!インターネットなしでパッケージをインストールする必要があったため、r8168-dkmsの.debファイルとその他のいくつかの依存関係を取得する必要がありました。将来、この問題に遭遇した他の誰かのためにプロセスを説明すると思った。

  1. インターネットにアクセスできるコンピューターにアクセスします。 USBまたは何らかの記憶媒体を介して.debファイルを転送する必要があります。

  2. オペレーティングシステムに対応するr8168-dkmsパッケージをインストールします。私の場合、ダウンロードのリンクは次のとおりです。 http://packages.ubuntu.com/xenial/all/kernel/r8168-dkms/download 。ミラーの1つを選択して、ダウンロードを開始します。

  3. ダウンロードした.debをUSBに転送してから、インストールするコンピューターに転送します。

  4. .debファイルでdpkgコマンドを実行してインストールします。

    Sudo dpkg -i r8168-dkms_8.042.00-1_all.deb
    
  5. このコマンドを初めて実行すると、おそらく失敗し、必要な依存関係がリストされます。私にとっては、dkmsパッケージをリストしています。外出して、packages.ubuntu.com Webサイトでそのパッケージの.debダウンロードを見つけます。 dkmsでdpkgを実行すると、アンインストールされた依存関係であるmodule-init-toolsがありました。あなたもそれをつかむことができます。

  6. 同じSudo dpkg -i package.debコマンドを使用してすべての依存関係をインストールし、r8168-dkmsでそのコマンドを実行します。エラーなしで実行する必要があります。
  7. マシンを再起動して、新しいインターネット接続をお楽しみください!
0
shloosh