Linux Mint がイーサネット ケーブル経由でインターネットに接続しないのはなぜですか?

Linux Mint がイーサネット ケーブル経由でインターネットに接続しないのはなぜですか?

何らかの理由で、Linux Mint v20.1 は、接続されたイーサネット ケーブルを介してインターネットに接続できません。イーサネット ケーブルは他のコンピューターでは機能するため、問題ではないことはわかっています。このコンピューターも、数日前はイーサネット ケーブルで動作していました。イーサネット ポートはオレンジ色に点灯しています。これは、外部の問題ではないことを意味しており、検出されています。これは、lspci (broadcom 用) の出力です。

02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)

これは lsmod の出力です (tg3 の場合)。

tg3      172032  0

そして、カードが初期化されたことを報告するためにこのコマンドでシステム ログに指示しても、出力はありません。

dmesg | grep ether

これも出力はありません:

dmesg | grep -i eno1

しかし、これはケーブルが eth0 と呼ばれることを意味します (と私は思います)。

dmesg | grep eth0

出力(これを入力する必要があるので、架空の変数を使用します) x = [ 1.629770] y = 0000:02:00.0

x tg3 y eth0: Tigon3 [partno(BCM57780) rev 57780001] (PCI Express) MAC address 14:fe:b5:df:5a:0c
x tg3 y eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
x tg3 y eth0: dma_rwctrl[76180000] dma_mask[64-bit]
x tg3 y enp2s0: renamed from eth0

しかし、実際には enp2s0 に名前が変更されています。そこで、これを試しました:

ifconfig enp2s0

出力:

enp2s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
     ether 14:fe:b5:df:5a:0c txqueuelen 1000 (Ethernet)
     RX packets 0 bytes 0 (0.0B)
     RX error - dropped 0 overruns 0   frame 0 
     TX packets 0 bytes 0 (0.0B)
     TX errors 0 dropped 0 overruns 0   carrier 0   collisions 0 
     device interrupt 16

これは私のオリジナルの投稿のリメイク版です:Linux Mint がイーサネットに接続できないのはなぜですか?

問題の解決に役立つと思われる多くの情報を追加しました。

答え1

はい、見つかったと思います。これは、カードがインストールされ、認識されていることを意味します。

enp2s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
     ether 14:fe:b5:df:5a:0c txqueuelen 1000 (Ethernet)
     RX packets 0 bytes 0 (0.0B)
     RX error - dropped 0 overruns 0   frame 0 
     TX packets 0 bytes 0 (0.0B)
     TX errors 0 dropped 0 overruns 0   carrier 0   collisions 0 
     device interrupt 16

しかし、IPアドレスは記載されていません? これはイーサネットカードが設定されていませんNetworkManager、netplan、またはディストリビューションが使用しているシステムのいずれかを使用して構成を入力する必要があります。

動作しているかどうかをすぐに確認するには、手動で設定します (ここでは、192.168.1.1 にルーターがあり、192.168.1.137 アドレスを使用できると想定しています)。

ifconfig enp2s0 192.168.1.137 netmask 255.255.255.0
route add -net default gw 192.168.1.1

これで、192.168.1.1 に ping できるようになり、インターネットに接続されていれば、8.8.8.8 にある Google ノードの 1 つなど、さらに遠い場所に ping できるようになります。

あなたは、

grep -r eth0 /etc

そこに現存する構成では、eth0の代わりに古いモニカを使用しているため、単に機能しませんenp2s0

関連情報