DNSネームサーバーを自動的に変更する方法

DNSネームサーバーを自動的に変更する方法

私の ISP の DNS サーバーは、Google、Github、Gmail などの重要な Web サイトの多くを解決するのに問題があります。ハックとして、/etc/resolv.conf ファイルを手動で Google の 8.8.8.8 に編集しました。しかし、ネットワークが変更されると、変更されたファイルは ISP の DNS サービスに再変更されます。ネットワークが変更された場合や、bash スクリプトを使用してコンピューターを再起動したときに、/etc/resolv.conf を Google の DNS に自動的に設定するにはどうすればよいですか。

Linux でのスクリプト作成は初めてです。このスクリプトの書き方についてアドバイスをお願いします。よろしくお願いします。

答え1

/etc/resolv.confファイルは通常、ネットワーク管理者によって管理されます。

ネットワーク マネージャーに特定の DNS サーバーの使用を強制することができます。

たとえば、Gnome をお持ちの場合は、gnome-control-center次のように実行できます。

ここに画像の説明を入力してください

他のネットワーク管理者の場合も手順は同様です。

答え2

Nano /etc/dhcp/dhclient.conf

ここに画像の説明を入力してください

それを変更する

sudo nano /etc/resolv.conf

神の愛のために、Google DNSサーバーを使用しないでください。CloudFlareサーバーを使用してください。

nameserver 1.1.1.1
nameserver 1.0.0.1

それから

sudo chattr -a /etc/resolv.conf
sudo chattr -i /etc/resolv.conf

ステータスを確認します:

mousepad /etc/resolv.conf // または leafpad を使用

ここに画像の説明を入力してください

今は読み取り専用です

関連情報