Arch Linuxを実行しているQEMU / KVM仮想マシンでは、ネットワークが機能しません。

Arch Linuxを実行しているQEMU / KVM仮想マシンでは、ネットワークが機能しません。

私はこのプログラムを使ってKVM / QEMU仮想マシンにArch Linuxをインストールしましたvirt-manager。ただし、仮想マシン内のネットワークは正しく機能しません。

私のホストシステムにはUbuntu 18.04があり、ホストはWi-Fiベースのインターネット接続を使用しています。

virt-managerの接続の詳細:

ここに画像の説明を入力してください。

これはデフォルトで存在します。

ここに画像の説明を入力してください。

これが私が作ったものです。

IP aの出力:

ここに画像の説明を入力してください。

ベストアンサー1

いいね!投稿した写真の1つはQEMUでネットワークアダプタを設定したことを示し、もう1つはを入力したときに表示されますip a。ただし、インターフェイス(ここens5)はVMに設定されていません。

仮想マシンでネットワークを設定するには、ここの優れたArch Linuxネットワーク設定ページを使用してください(説明できるよりも優れています):

Arch Linux Wiki:ネットワーク構成

そしてまた報告してください。

としてクイックテスト、次のことを試すことができます(仮想マシン内でrootとして):

dhcpcd ens5

dhclient ens5(他のシステムでは時々)を接続の一時的な開始として入力する必要があります。

これがうまくいけば、動作する永続的な構成を作成する方法はいくつかあります。

方法netctl:

接続時(dhcpcd上記のコマンドを参照):

pacman -S netctl

まだインストールされていない場合はインストールしてくださいnetctl。 (実際には、pacman -Syu特定の時点で(おそらくこのコマンドの前に)アップグレードシステムを使用するのが良い考えかもしれませんが、状況を複雑にすることができます。選択はあなたの役割です!)

次に、ネットワークインタフェースの設定ファイルを作成します(コマンドens5で呼び出すip a)。

cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/ens5_dhcp_profile

次に、必要に応じてファイルを編集するか、今から最初から作成して次のように作成します。

Interface=ens5
Connection=ethernet
IP=dhcp

netctlその後、このプロファイルを起動して有効にしますnetctl

systemctl enable netctl
systemctl start netctl

cd /etc/netconfig
netctl enable ens5_dhcp_profile
netctl start ens5_dhcp_profile

そして、再起動して動作することを確認してください。

注:人と検索エンジンは質問のテキストを読むことができず、画像に含まれているのと同じエラーメッセージまたは出力を入力すると質問が見つからない可能性があるため、テキストを含む画像へのリンクは廃止されました。次に、可能であれば実際のテキストをコピーして入力してみてください。 (外部画像も私たちのコントロールの範囲外で削除することができます。つまり、StackExchangeに関する質問は独立していないため不完全になります。)

おすすめ記事