デバイス「eth0」が見つかりません。 [閉じる]

デバイス「eth0」が見つかりません。 [閉じる]

こんにちはアーチLinuxユーザーの皆さん!

私はUbuntuから来たArch Linuxに初めてアクセスし、私のコンピュータにArch Linuxをインストールしました。

再起動後、ustnを使用していくつかのパッケージをインストールしようとしましたが、私のコンピュータはpacman -Sサーバーからファイルをインポートできず、ustnを使用してインストールを中止しました<Ctrl-C>。だから私はパックマンを使用してリポジトリを更新しようとしましたが、pacman -Syパックマンはパッケージをインポートできず、機能しませんでした。

pingだから複数のIPを試しましたが、成功しませんでした。

network is unreachable

その後、次のようにeth0を設定しようとしました。

ip link set eth0 up

私には次のエラーが返されます。

cannot find device "eth0"

命令には(もちろん)そして(一体それは何ですか?)始まったとip link言われています。使ってみようloemp1s0emp1s0

ip link set emp1s0 down

帰ってきた

cannot find device "emp1s0"

tg3また、カーネルモジュールを手動でロードして手動で起動しようとしましたが、dhcpdどちらも機能しませんでした。

実際にどのように進むべきかわかりません。

答え1

起動して開始しましたか?systemd-networkd.service

まず、次の内容でファイルを作成します/etc/systemd/network/mynet.network(DHCPを使用している場合)。

[マッチ]
名前 = デバイス名

[回路網]
DHCP=はい

次に、次のコマンドを実行します。

systemctl は systemd-networkd.service を有効にします。
systemctlはsystemd-networkd.serviceを起動します。

それでも機能しない場合(最後の起動後に多くの作業を試みた場合は、後で再起動してみてください)、インストールディスクから再起動してロードされたモジュールを確認し、ハードドライブから起動する方法を学びます。そして、ハードドライブから起動したときのランタイム環境の違いはCDから来ています。

ArchLinuxインストールガイドは、初めて使用するユーザーにとっては理解するのが少し難しいです。ネットワーク構成やブートローダなどの一部の重要な情報は、「最初の」ページにはありません。この点で、私はGentooのマニュアルがより読みやすいと思います。

答え2

emp1s0新しいネットワークデバイスの一貫した命名名前eth0

過去に使用した場所で使用できますeth0

eth0空の戻り値を生成して無効にしたい場合は、次のことができます。

/etc/udev/rules.d/80-net-name-slot.rules

関連情報