イーサネットケーブルが接続されているイーサネットポートをどうやって知ることができますか?

イーサネットケーブルが接続されているイーサネットポートをどうやって知ることができますか?

システムはデフォルトで他のシステムから複製されているため、ネットワーク属性があり、ネットワークがまったく機能しませんでした。イーサネットケーブルをイーサネットポートの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を実行しても正確な詳細が提供されなかったので、正確なモデル番号を見つけるために使用したコマンドが何であるかを忘れましたが、基本的にここにリンクを移動しました。そしてそれに合ったファイルをダウンロードしてください

https://www.intel.com/content/www/us/en/support/articles/000005480/network-and-io/ethernet-products.html

e1000eドライバが問題を解決しました。 e1000eモジュールをロードした後、ついに「eno1」デバイスを確認し、それのネットワークプロファイルを作成してネットワークマネージャを再起動しました。

ベストアンサー1

次のように使用できますethtool

ethtool --identify enp0s31f6 

enp0s31f6コマンドで表示されるネットワークカードの1つはどこにありますかip a?このコマンドはポートの物理接続にあるLEDを有効にします。

おすすめ記事