
私は最近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
パッケージのコマンドを介してファイルにネットワークインターフェイスを設定しようとすると、iproute
pingはまったく使用できません。次の行を追加して修正しました。
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_address
255.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.conf
DHCPクライアントは動的アドレスが必要であると仮定するのに十分な古い機器でインターフェイスを準備しましたが、DHCPサーバーからの応答が表示されないようです。最終結果は初期化されていないインターフェイスです。
私はこれが一般的な推奨事項であり、私が使用したことがないVoid Linuxに限定されていないことを指摘したいと思います。
答え2
私のために働いた簡単な方法は
dhcpcd
サービスの無効化~# rm /var/service/dhcpcd
/etc/rc.local
私の詳細を編集IPリンクセットの開発私が直面した戻る IPアドレスが追加されました固定IP/24 BRD+開発私が直面した デフォルトではIPルートが追加されていますゲートウェイ
再起動