私は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 の重複や競合は発生しません。