
システムはデフォルトで他のシステムから複製されているため、ネットワーク属性があり、ネットワークがまったく機能しませんでした。イーサネットケーブルをイーサネットポートの1つに接続し、ifconfigを実行しました。出力から古いシステムの詳細を知ることができると思います。インターネットにまったく接続できず、同じネットワーク上の他のシステムにpingを実行することもできません。私は走った
$lspci | egrep -i --color 'network|ethernet'
出力結果は、2つのイーサネットポートと考えられるものを提供します。
00:1f:6 Ethernet controller: Intel Corporation Device 0e7c
00:00:0 Ethernet controller: Intel Corporation Device 13g7 (rev 02)
したがって、イーサネットポートが検出されます。イーサネットケーブルがどのポートに接続されているかを確認するには? virbr0が実際にイーサネットポートの1つであるのか、それとも古い元のシステムから来たのかはわかりません。
編集する
私は lshw クラスのネットワークを実行しましたが、2 つのネットワークがリストされており、ネットワークの 1 つに lspci のイーサネット コントローラの 1 つである pci@0000:00:1f.6 で終わるバス情報があるため、両方ともそうであると確信しています。コマンドは「00.1f.6」です。両方のネットワークは「未請求」としてリストされ、他の2つのネットワークvirbr0-NICは「無効」とvirbr0としてリストされているため、問題はこれら2つのネットワークが現在請求されていないことです。
編集2
USBスティックでUbuntuを使用してイーサネットポートを検出すると、lshwレベルのネットワークの外観は次のとおりです。
root@ubuntu:/home/ubuntu# lshw -class network
*-network
description: Ethernet interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:06:00.0
logical name: eno2
version: 02
serial: **:**:**:**:**:**
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list rom ethernet physical 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igc driverversion=0.0.1-k latency=0 link=no multicast=yes port=twisted pair
resources: irq:17 memory:a4200000-a42fffff memory:a4300000-a4303fff memory:a4100000-a41fffff
*-network
description: Ethernet interface
product: Ethernet Connection (11) I219-LM
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: eno1
version: 00
serial: **:**:**:**:**:**
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi 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 duplex=full firmware=0.4-4 ip=10.134.33.118 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:130 memory:a4600000-a461ffff
回答
問題は、正しいドライバをインストールしていないことです。そのため、Centos OSでlshw -class networkコマンドを実行したときに、イーサネットコントローラが「宣言されていません」とリストされました。
イーサネットコントローラのモデル番号を見つけたら、ここからこのドライバを入手しました。 lspciを実行しても正確な詳細が提供されなかったので、正確なモデル番号を見つけるために使用したコマンドが何であるかを忘れましたが、基本的にここにリンクを移動しました。そしてそれに合ったファイルをダウンロードしてください
e1000eドライバが問題を解決しました。 e1000eモジュールをロードした後、ついに「eno1」デバイスを確認し、それのネットワークプロファイルを作成してネットワークマネージャを再起動しました。
答え1
次のように使用できますethtool
。
ethtool --identify enp0s31f6
enp0s31f6
コマンドで表示されるネットワークカードの1つはどこにありますかip a
?このコマンドはポートの物理接続にあるLEDを有効にします。
答え2
ethtool
名前が示すように、イーサネットインターフェイスでのみ機能し、virbr0
他のインターフェイスでは機能しません。また、インターフェースがDOWN状態であるか、接続されていないインターフェースであるかを区別する方法がないため、たとえば、インターフェースの構成状況も確認する必要がありますip link
。
別のオプションはですcat /sys/class/net/enp0s31f6/carrier
。 1の場合、接続が存在します。 0なら何もありません。エラーが返されると、デバイスは終了します。