DHCPやネットワーク管理者なしでArch Linuxでインターネットを有効にする方法は?

DHCPやネットワーク管理者なしでArch Linuxでインターネットを有効にする方法は?

Virtual BoxにArch Linuxをインストールし、現在インストール後に設定していますが、パックマンを使用してファイルをダウンロードするためのインターネット接続を確立できず、pingが機能しません。

wikiを読んだ後、イーサネットインターフェイスの静的IP設定を試み、ルーティングテーブルを設定し、/etc/systemd/network/enp0s3.networkを設定しようとしました。これが出力です。

IPアドレス

IPルーティング

次のようにsystemd-networkdを設定します。ウィキペディア

$ cat /etc/systemd/network/enp0s3.network
[Match]
Name=enp0s3
[Network]
Address=192.168.4.44/24
Gateway=192.168.4.1
DNS=233.5.5.5

$ systemctl restart systemd-networkd
$ systemctl enable systemd-networkd

ネットワークインターフェイスに静的IPを設定し、192.168.4.44それのルーティングテーブルを設定しましたが、それが正しいかどうかは完全にはわかりません。

私はこのオプションを設定する前にすぐに始めますTemporary failure in name resolution。しかし、それ以降は時間がかかり、エラーが発生します。

ブートイメージを再接続し、ライブメディアでchrootを使用pacstrapしてip。では、Arch Linuxをどのように構成し、有線ネットワーク接続を正しく設定しますか?

PS Virtual Boxのネットワークは次のとおりです。Attached to: NAT

ベストアンサー1

読んだ後これ私はこれをうまく行う方法を見つけました。

ただ編集してください/etc/systemd/network/enp0s3.network

[Match]
Name=enp0s3
[Network]
DHCP=no
Address=10.0.2.5/24
Gateway=10.0.2.2
DNS=8.8.8.8

そして再起動

$ systemctl restart systemd-networkd
$ systemctl enable systemd-networkd

そうすれば、pingができます!pacman -Syuまた動作します。

おすすめ記事