無効なLinuxネットワーク構成

無効なLinuxネットワーク構成

私は最近Void Linuxをインストールしようとしましたが、ネットワークが機能していません。 DHCPを使用せずに静的IP接続を使用するため、すべての情報を手動で入力する必要があります。インストール中にネットワークに接続できず、ネットワークにアクセスできないというメッセージが表示されます。インストール後、私は次のようになりますVoid Linuxの公式説明私の静的IP接続を設定します/etc/dhcpcd.conf。修正し、vi最後に次の行を追加しました。

interface enp7s0
static ip_address=192.168.165.30
static routers=192.168.165.29
static domain_name_servers=8.8.8.8

# ln -s /etc/sv/dhcpcd /var/service/リンクはすでに作成されているため、コマンドを使用しても役に立ちません。これらのどれも役に立ちません。pingリソースを取得できず、100%パケット損失が発生します。私は努力ping google.comしましたping 8.8.8.8

/etc/rc.localパッケージのコマンドを介してファイルにネットワークインターフェイスを設定しようとすると、iproutepingはまったく使用できません。次の行を追加して修正しました。

ip link set dev enp7s0 up
ip addr add 192.168.165.30/24 brd + dev enp7s0
ip route add default via 192.168.165.29

次のようにデバッグを試みました。Arch Linux Wiki、しかし、役に立たない。

プロバイダが推奨するネットマスクは255.255.255.252です。それではどこかで/ 30を使うべきですか?

私のシステムでインターネット接続を実際にどのように設定しますか?

ベストアンサー1

間の違いインストールに関する注意固定IPの場合、解釈はわずかに異なり(残念ながら)非常に微妙です。

dhcpcd静的IP設定は設定ファイルを介して実行できます[... /etc/dhcpcd.conf]インストーラでイーサネットインターフェイスを設定した場合、ファイルdhcpcd.confは次のようになります。

# Static IP configuration.
interface enp7s0
static ip_address=192.168.165.30/30
static routers=192.168.165.29
static domain_name_servers=8.8.8.8

主な違いは、この行をファイルの末尾に追加することですdhcpcd.conf。一方、指示は、ファイル内でコメントアウトされていない唯一の項目でなければならないことを示しますdhcpcd.conf。ファイルの他のすべての内容を削除またはコメントアウトするだけです。これはあなたのプロバイダが推奨するものと同じであるため、/30定義も追加しました。ip_address255.255.255.252

ガイドは言い続けますが、同時にではありません、DHCPクライアントを削除し、次の行を置くことができます/etc/rc.local

# Static IP configuration via iproute
ip link set dev enp7s0 up
ip addr add 192.168.165.30/30 brd + dev enp7s0
ip route add default via 192.168.165.29

どちらのソリューションも必要ありません。

あなたの場合、dhcpcd.confDHCPクライアントは動的アドレスが必要であると仮定するのに十分な古い機器でインターフェイスを準備しましたが、DHCPサーバーからの応答が表示されないようです。最終結果は初期化されていないインターフェイスです。


私はこれが一般的な推奨事項であり、私が使用したことがないVoid Linuxに限定されていないことを指摘したいと思います。

おすすめ記事