web-dev-qa-db-ja.com

SlackwareはDNSを永続的に変更します

調査を行い、/etc/resolv.confを編集してDNSサーバーを変更できますが、再起動するたびに設定が他の何かによって上書きされるようです...
ファイルを編集するものを停止するにはどうすればよいですか?

2
phunehehe

ネットワークアドレスがDHCPによって設定されている場合、たとえばDSLルーターがアドレスを渡す場合、DHCP経由でDNSサーバーも使用できるようになっている可能性があります。この場合、DHCPを介してアドレスを配布しているデバイスのDNS設定を変更することをお勧めします。これは、プラグインした他のマシン/デバイスも適切なものを取得することを意味します。

編集: DHCPクライアントが要求する内容は、構成ファイルを更新することで変更できます。これがslackwareのインストールのどこにあるのか正確にはわかりません-Debianや同様のものでは/etc/dhcp3/dhclient.confです。 request行を見つけて、domain-name-serversを削除します。マニュアルページがインストールされていると仮定すると、おそらくman dhclient.confで詳細を確認できます。

ただし、ルーター(または他のDHCPサーバー)から提供されているネームサーバーが正しくない場合は、代わりに構成を変更して、各クライアントを個別に構成する必要がないようにする必要があります。

2
David Spillett

Slackware Linux(少なくとも13.0)は、dhcpcd DHCPクライアントを使用して動的IPを取得します。これは、/ etc/rc.d/rc.inet1を調べるとわかります。 dhcpcdのマンページからの引用:

-R, --nodns
         Don't send DNS information to resolvconf or touch
         /etc/resolv.conf.

ただし、そのオプションは直接指定されていません。 / etc/rc.d/rc.inet1.confを参照してください。文字列のgrep DHCP_KEEPRESOLV。正しいネットワークインターフェイスに対応する構成ブロックに対してその設定を有効にする必要があり、その値は"yes"である必要があります。

2
geek