ローカルの静的IPを使用するとDNS名が解決されない

ローカルの静的IPを使用するとDNS名が解決されない

私はUbuntu 22.04を実行している古いデスクトップコンピュータ(HP Pavilion)でMinecraftサーバーを作成しており、地元静的 IP の場合、DNS が完全に機能しなくなるようです。最初は、netplan を使用して接続の詳細を編集しましたが、システム ファイルの編集に自信がなかったため (また、機能させることもできませんでした)、Ubuntu GUI を使用して IP アドレスを手動で設定しました。

アドレスを設定する前に、ルーターの DHCP 範囲 ( 192.168.1.10-254) を確認しました。つまり、 を192.168.1.2-9静的 IP として選択できるということです192.168.1.1。 はルーターの IP なので、 は選択できません。設定に移動し、IPv4 方式を手動に変更した後、アドレスを に192.168.1.5、ネットマスクを に255.255.255.0、ゲートウェイを192.168.1.1(ルーターのアドレス)に設定して、正常に接続しました。これは、ルーターの Web インターフェイスにアクセスして割り当てられた IP を確認することで確認できました。

すべて問題ないようだったので、Firefoxを開いて検索を試みた。サーバーが見つからないというページが返ってきたので、https://1.1.1.1そして、正常に表示されました。他のいくつかの IP とホスト名でこれを試し、pingターミナルで実行しましたが、ホスト名では依然として失敗し、DNS エラーを示しました。設定に戻り、自動 DNS を無効にして、1.1.1.1,1.0.0.1(Cloudflare) DNS アドレスを試しました。それでも運がありませ8.8.8.8,8.8.4.4ん。(Google DNS) も機能しませんでした。

インターネットで検索したところ、DNS を修正できる回答は見つかりませんでした。すべてサーバーを変更する方法を教えてくれますが、違いはありません。また、IPv4 設定のルート部分についても不明なので、自動のままにしています。

私は Ubuntu Desktop と Ask Ubuntu の両方に漠然と慣れていないので、もし私が愚かな間違いを犯していたり​​、質問にさらに情報を追加する必要がある場合は、教えてください :)

答え1

ルーターでは、HP サーバーの MAC アドレスを介して HP サーバーに予約済み IP アドレスを割り当てることができます。こうすることで、サーバーは常に同じ IP を取得し、DHCP 範囲の内外のどちらにも割り当てることができます。サーバーが DHCP に設定されている限り、サーバーは常に同じ IP アドレスを取得し、DNS 設定なども取得します。DHCP 範囲に予約済み IP があっても、ルーターの DHCP サーバーがその IP アドレスが他のデバイスに渡されるのをブロックするため、IP の重複や競合は発生しません。

関連情報