DHCP およびローカル DNS サーバーを使用した resolv.conf

DHCP およびローカル DNS サーバーを使用した resolv.conf

私のコンピュータにローカルDNSサーバー(coredns)をインストールし、設定で有効にしました。

name_servers=127.0.0.1

resolvconf.conf私。これで、ネットワークを切り替えて外部DNSサーバーを追加して、要求を転送できる他のファイルにDHCPに確認設定(少なくともネームサーバー)を提供させるようにします。

resolvconf.confネームサーバー127.0.0.1を設定/etc/resolv.confし、dhcpが提供するデータを/run/resolv/dhcpのような場所に書き込む方法をどのように知ることができますか?

Manjaroを実行しています。

ベストアンサー1

私はDebianまたは関連ディストリビューションがresolvconf異なる設定を持つことができると仮定します。

coredns サーバーの起動時にこのコマンドを実行する必要があります。

echo nameserver 127.0.0.1 | /sbin/resolvconf -a lo.coredns

停止すると次のようになります。

/sbin/resolvconf -d lo.coredns

resolvconf127.0.0.1は自動的にプライマリサーバーに設定され、/etc/resolv.conf(上記の2番目のコマンドを介して)corednsデーモンが停止したというメッセージが受信されるまで、他のサーバーは追加されません。

/etc/resolvconf/update.d/その後、DHCPによって提供された情報を他の設定ファイル(設定ファイルなどcoredns)に書き込む追加のスクリプトを直接作成できます。 Debian 9 では、これが相互のresolvconfBIND との統合がどのように機能するかです。

または、ディレクトリ内のファイルを使用して、/run/resolvconf/interface/DHCPが提供するDNSサーバー情報を取得できます。

おすすめ記事