/etc/resolv.confで正しいネームサーバーIPを自動的に設定する方法は?

/etc/resolv.confで正しいネームサーバーIPを自動的に設定する方法は?

次のように編集してください博多の提案。

家には次の設定があります。光ケーブル - > ONT + WiFi(シングルデバイス:Huawei HG8143A5) - >ギガビットルーター(UTPケーブルを介してONTに接続されたdlink dir842)。 ONTにはPPPoE接続があり、ルータには動的IP(DHCP)接続設定があります。

ギガビットルータに接続した後、NetworkManagerはマイコンピュータのデフォルトゲートウェイに設定されますが、ルータがONTに接続されているnameserver 192.168.0.1ため、ルータのゲートウェイ(ONTのIP)に手動で変更resolv.confする必要がありますが、マイコンピュータのデフォルトゲートウェイではありません。それ以外の場合。 DLinkルータは、独自の(ONTのIP)と192.168.0.1resolv.confTemporary failure in name resolutiongateway to 192.168.100.1Primary DNS Server to 192.168.100.1

ルータのゲートウェイをresolv.confに自動的にインポートするには?ゲートウェイを見つけるためにルータのインターフェイスにアクセスできない場合、この問題をどのように解決できますか?私のAndroidデバイスは方法を探しているようですが、Connected, no internet方法がわかるまでしばらく表示されます。

誰かが寛大だと感じたら、なぜ/どのようにこのようなことが起こるのか理解したいと思います。

答え1

CentOS/Fedora/Red Hat ベースのディストリビューションを使用している場合は、/etc/sysconfig/network-scripts/ifcfg-XXXX を編集します。 SUSE/OpenSUSE を使用している場合は、/etc/sysconfig/network/ifcfg-XXXX を編集します。

以下を追加して、必要なDNSサーバーとドメインを置き換えます。

PEERDNS=no
DNS1=1.0.0.1
DNS2=8.8.8.8
DOMAIN=something.org

その後、インターフェイスを再起動します。

または、nm-connection-editorを使用して次のように設定すると、まったく同じことが行われます。

ネットワーク管理者接続エディタ

関連情報