web-dev-qa-db-ja.com

Debianでdhclientがresolvconfを更新しないようにする方法は?

DHCP経由で取得したものに関係なく、特定のDNSサーバーを使用したい。これらを無視するようにdhclientを設定しようとしていますが、動作させることができません。

this article からのアドバイスに従って、supersede domain-name-servers 8.8.8.8, 8.8.4.4;スタンザを/etc/dhcp/dhclient.confファイルに追加しました。私も試しました superuser.comからのこれらの回答requestディレクティブからdomain-name-serversdomain-searchの値を削除しました。両方を個別に適用することも一緒に適用することも、効果がないようです。 Sudo dhclient -rを実行してからSudo dhclientを実行しても、/etc/resolvconf/run/interfaces/enp2s0.dhclientに次のエントリが見つかります。

domain lan
nameserver 192.168.1.1

nameserver 192.168.1.1ファイルに/etc/resolv.confを配置するように求めるresolvconf.

セミコロンや同様の構文要素を見逃していないかどうかを再確認しました。構成を機能させるにはどうすればよいですか? resolvconfを削除したくありません。企業VPNを使用しているときにネームサーバーの変更を管理し、うまく機能するためです。ここではdhclientが問題のあるパーティのようです。

これが私の現在の/etc/dhcp/dhclient.confで、わかりやすくするためにデフォルトのコメントが削除されています。

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

send Host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, Host-name,
        dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
        netbios-name-servers, netbios-scope, interface-mtu,
        rfc3442-classless-static-routes, ntp-servers;

#supersede domain-name-servers 8.8.8.8, 8.8.4.4;

更新:コメントのリクエストごとに、ここにps ax | grep dhcpの出力があります:

23528 pts/2    S+     0:00 grep dhcp
5
Red

resolvconfが必要ない場合は、/etc/resolv.confファイル、最も簡単な解決策は、resolvconfを完全にアンインストールすることです。

5
Stephen Kitt

Debianでdhclientがresolvconfを更新しないようにする方法は?

Resolvconfを削除したくない

追加する必要がありますdomain-name-servers 8.8.8.8, 8.8.4.4から

/etc/resolvconf/resolv.conf.d/base

そして

/etc/network/interfaces

再生成resolv.conf次にネットワークを再起動します。

resolvconf -u
/etc/init.d/networking restart
1
GAD3R

Linuxベースのシステムでchattrコマンドを使用して、/etc/resolv.confファイルを書き込み保護します。

構文は次のとおりです。

# chattr +i /etc/resolv.conf

Linuxの+iオプション(属性)書き込みは/etc/resolv.confファイルを保護し、rootユーザーを含めて誰も変更できないようにします。

0
Sufiyan Shamsi