Fedora Core 30サーバーを新しいハードウェアに複製した後、1つのネットワークカードが「欠落しています」が、さまざまなユーティリティで見ることができます。構成をどのように設定しますか?

Fedora Core 30サーバーを新しいハードウェアに複製した後、1つのネットワークカードが「欠落しています」が、さまざまなユーティリティで見ることができます。構成をどのように設定しますか?

新しいハードウェアが必要な時期でした…「大きな絵」は気にしないでください。しかし、最終的にFedora Core 31サーバーで一緒に暮らしたくないバグが見つかったので、他のシステムのイメージスナップショットをロードしました。 FC 30を含むディスク。新しいハードウェアと古いイメージは両方とも、ネットワークインターフェイスカード(NIC)が2つあるシステム用です。 FC31は両方のネットワークカードを見ることに問題がないと思っていたので、既存のシステムをディスクに上書きする前にはあまり考えていませんでした。

動作するポートはIntelポートで、他のポートはRealtekポートではありません。どちらもマザーボードに組み込まれています。ifconfigワークユニットをデバイスとしてマークしますenp3s0。私は他のものがenp4s0のようになると期待していましたが、いいえ、vibr0以前に聞いたことのない「enp4s0」と呼ばれています。ifconfigこのポートにIPアドレスが割り当てられていることが示されていますが、そのIPアドレスが私のネットワークに属していないため(192.168.122.1など)、それがどこから来たのかわかりません。この数字がどこから来ても、必要な値に設定する方法がわかったら、すぐに行きたいです!しかし、これがどこに構成されているかはわかりません。grepping/ にはetc/sysconfig/network-scripts122 に一致する項目は表示されません。もちろんifcfg-vibr0。 (私の環境にはDHCPサーバーがありますが、他のサブネットのアドレスを提供し、さらに外部の世界と直接通信するには静的IPアドレスに設定する必要があります。)

だから、より多くの資料を探しています。たぶん私がしなければならないことは正しいスクリプトを作成してからコマンドを/etc/sysconfig/network-scripts実行するifupだけであれば、すべてが大丈夫だろうというクレイジーだと思いました。廃止されたことに加えて、動作しようとし、ifup名前が一致しないというメッセージを表示し続けますが、まだ試行しており、すでに使用enp3s0中で正常に動作しています。 (これについては以下で詳しく説明します。)

lspci興味深いデータもありましたが、必要以上に多く、ip linkそれも使用しました。興味深いことに、ip linkディスプレイには " vibr0-nic"もあり、それをインストールしましたが、よりlshw多くのデータが表示されました。

  *-network UNCLAIMED
       description: Ethernet controller
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0.1
       bus info: pci@0000:04:00.1
       version: 1a
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix cap_list
       configuration: latency=0
       resources: ioport:d800(size=256) memory:f760f000-f760ffff memory:f7604000-f7607fff
  *-network:0
       description: Ethernet interface
       physical id: 1
       logical name: virbr0
       serial: [redacted]
       capabilities: ethernet physical
       configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A ip=192.168.122.1 link=no multicast=yes
  *-network:1 DISABLED
       description: Ethernet interface
       physical id: 2
       logical name: virbr0-nic
       serial: [redacted]
       size: 10Mbit/s
       capabilities: ethernet physical
       configuration: autonegotiation=off broadcast=yes driver=tun driverversion=1.6 duplex=full link=no multicast=yes port=twisted pair speed=10Mbit/s

Realtekにはポートが1つありますが、どういうわけか2つのデバイスがあると思うので、「請求されていない」部分は奇妙だと思います。とにかく、ポートが非常に遅いネットワークルーターに接続されているため、10Mbit / sリンクとして正しく認識されることに注意してください。また、待っているドライバーがいると思います。

network-scriptsこのエントリを設定するためにいくつかの新しいファイルを追加しようとしましたが、すべて機能しifcfg-enp4s0 ifcfg-vibr0ましifcfg-vibr0-nicifcfg-enp3s0。デバイス名のエラーが発生したことは注目に値しますが、ifupたとえば、次のように生成しようとすると間違っているようですvibr0

エラー:接続の有効化に失敗しました:この接続に適したデバイスが見つかりません(設定ファイルがデバイスと互換性がないため(インターフェイス名の不一致)、デバイスenp3s0は使用できません)。

たぶん名前をより正確に表現できますか?lspciRealtek機器に関するレポート:

04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 816e (rev 1a)
04:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 1a)
04:00.2 Serial controller: Realtek Semiconductor Co., Ltd. Device 816a (rev 1a)
04:00.7 IPMI Interface: Realtek Semiconductor Co., Ltd. Device 816c (rev 1a)

これは役に立ちますか?

システムに他のネットワークカードを追加するよりも機能する方が良いです。誰ですか?

修正する

別のFC 30ボックスにログインし、vibr0ネットワークカードのエントリもあり、まったく同じアドレスが付与されていることを確認しました。 !気になる!dhcpこれは、Webのどこかで一部のサーバーから来ることができないことを意味します。…おそらくいつもそこにいましたが、以前は気づいていなかったかもしれません。よく分からないけど想像しにくいですね。

関連情報