web-dev-qa-db-ja.com

デバイス「eth0」が見つかりません

Hey Arch Linuxユーザーがいます!

Arch Linux(ubuntu提供)は初めてで、Arch Linuxをマシンにインストールしました。

再起動後、pacman -Sを使用していくつかのパッケージをインストールしたかったのですが、自分のマシンがサーバーからファイルを取得できないことがわかり、インストールを中断しました<Ctrl-C>。そのため、pacman -Syを使用してリポジトリを更新しようとしましたが、pacmanがパッケージをフェッチできなかったため、これは機能しませんでした。

そこで、いくつかのIPをping試しましたが、うまくいきませんでした。

network is unreachable

その後、私は私のeth0を使用してセットアップしようとしました

ip link set eth0 up

それは私にこのエラーを返しました:

cannot find device "eth0"

コマンドip linkは、lo(もちろん)とemp1s0(一体何ですか)が稼働していることを示しました。を使用してemp1s0を下げようとしました

ip link set emp1s0 down

戻ってきた

cannot find device "emp1s0"

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

どうすればいいのか分からない。

6
LittleByBlue

有効にして開始しました systemd-networkd.service

最初にファイルを作成します/etc/systemd/network/mynet.network含む(DHCPを使用する場合):

 [ネットワーク] 
 DHCP =はい

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

 systemctl enable systemd-networkd.service 
 systemctl start systemd-networkd.service 

それが機能しない場合(最後のブート以降に多くのことを試みている場合は、後で再起動してみてください)、インストールCDから再度ブートして、ロードされているモジュールを確認し、ハードディスクからブートするときの実行環境との違いを見つけてくださいCDから。

ArchLinuxインストールガイドは、初めてのユーザーにとって従うのが少し難しいです。ネットワーク構成やブートローダーなど、一部の重要な情報は「最初の」ページにはありません。その点で、gentooハンドブックはもっと読みやすいと思います。

5
MattBianco

emp1s0は新しい Consistent Network Device Namingeth0の名前です。

過去にeth0を使用した場所で使用してください。問題はありません。

空を作成してeth0への戻りを主張する場合は、無効にすることができます。

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