ネットワーク設定をデフォルトにリセットする(特にDNS)

ネットワーク設定をデフォルトにリセットする(特にDNS)

Windows から Ubuntu 22.04 に切り替えたリモート ユーザーがいますが、WireGuard をインストールして、提供した構成を追加した後、重大な DNS 問題が発生しています。当社には VPN を使用している Linux ユーザーが多くいるので、最初に何が起こったのか本当に混乱しています。

当初、彼は私たちの (スプリット トンネル) VPN に接続できましたが、その背後にあるリソースにはアクセスできませんでした。彼の /etc/resolv.conf に私たちの DNS を追加すると、一時的に問題が解決しました。その後数日後、彼は突然何もアクセスできなくなり、彼の resolv.conf から私たちの DNS が再び消えてしまいました。彼の resolv.conf には他の DNS エントリがなかったので、当然何も解決できませんでした。エントリを戻したところ、彼はすべてにアクセスできるようになりました。

今日、彼はまたインターネットに何もアクセスできなくなりました。Ubuntu を再インストールするように頼みましたが、彼はすでに開発環境やその他の設定を済ませており、すべてをもう一度やり直したくないようです。

この時点で、私たちはかなり突っついて変更したように感じているので、彼のマシンにリモート接続できないときに問題を解決できるとは思えません。DNS とネットワークをデフォルトにリセットする方法を検索しましたが、見つけたものはすべて古いようです。または、実行方法が多すぎて、どれが最良で一貫性があるかわかりません。

結論として、この人のネットワーク構成を初期状態に戻して、WireGuard 構成を最初からやり直すにはどうすればよいのでしょうか?

ありがとう!

答え1

私は彼に Ubuntu を再インストールするように頼みましたが、彼はすでに開発環境やその他のものをセットアップしており、それをすべてもう一度やり直したくないようです。

一般的には良い考えではありませんが、理論的にはフォーマットせずに再インストールでき、設定はそのまま残ります。手元の問題を修正する方がはるかに良いでしょう。

DNS とネットワークをデフォルトにリセットする方法を検索しましたが、見つけたものはすべて古いようです。または、方法が多すぎて、どれが最適で一貫性があるのか​​わかりません。

それは必要ありません。は、/etc/resolv.conf次の 3 つのソースから更新を取得するリンクです。

  • resolvconf (サーバー、コマンドライン、インストールされないことが多い)
  • ネットワーク マネージャー デーモン (デスクトップ。ユーザーが作成した接続を削除することでリセットします)
  • DHCP クライアント (可能性は低い)

sudo nano /etc/resolv.confDNS を追加すれば設定をテストできますが、ユーザーが... するとこれが削除されます。

  • ログアウト
  • システムを再起動する
  • ネットワークに再接続する
  • ネットワークサービスを再起動する

使用方法resolvconf:

まだインストールされていない場合はインストールしてsudo apt install resolvconfファイルを作成します:

sudo nano /etc/resolvconf/resolv.conf.d/nameservers

次に、そのファイルに DNS を追加します。

nameserver 8.8.8.8

(これは Google DNS です。自分の DNS に置き換えてください)

起動して有効にします:

sudo systemctl start resolvconf.service
sudo systemctl enable resolvconf.service

これで終わりです。

コマンドラインからのネットワーク マネージャー (デスクトップからのネットワークでも同じ操作を実行できます):

nmcli con

接続名が表示され、これにより Google DNS がネットワーク マネージャーに追加されます (独自の DNS に置き換えます)。

nmcli con mod {connection} ipv4.dns "8.8.8.8 8.8.4.4"

その後、次のコマンドで再起動できます。

nmcli con down {connection}
nmcli con up {connection}

変更後 (resolvconf または networkmanager) は、 を実行して確認できますcat /etc/resolv.conf

関連情報