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-servers
とdomain-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
resolvconf
が必要ない場合は、/etc/resolv.conf
ファイル、最も簡単な解決策は、resolvconf
を完全にアンインストールすることです。
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
Linuxベースのシステムでchattr
コマンドを使用して、/etc/resolv.conf
ファイルを書き込み保護します。
構文は次のとおりです。
# chattr +i /etc/resolv.conf
Linuxの+i
オプション(属性)書き込みは/etc/resolv.conf
ファイルを保護し、rootユーザーを含めて誰も変更できないようにします。