DNS検索オプションはどこで指定しますか?

DNS検索オプションはどこで指定しますか?

使用しているネットワーク管理者に利用可能なDNS検索オプション(Kali)がない場合は、検索オプションを定義するためにどのファイルを使用する必要がありますか?これらは/etc/resolv.conf&/etc/dhcp/dhclient.conf&/etc/network/interfacesに興味がないようです。

答え1

検索オプションに移動します/etc/resolv.conf。それを構築する方法はいくつかあります。このコマンドは、ファイルls -l /etc/resolv.confが本物かシンボリックリンクかを表示する必要があります。コマンドは、 man resolv.conf入力できる内容を説明する必要がありますresolv.conf

man -k resolv | grep confこのコマンドは、システム構成に関する使用可能なマニュアルページのリストを提供します。一般的に使用される構成プログラムです。それはできるresolv.confresolvconfresolv.conf

リストを検索すると問題が発生する可能性があります。検索リストが長い場合、誤って指定されたドメイン名のDNS解決が遅くなる可能性があります。または、予期しない一致が返される可能性があります。私は検索リストを短く保ち、慎重に管理する方法を学びました。

いくつかのオプションがあります:

  • resolvconfDHCP / Network Managerはアップデートに最もよく使用されますresolve.conf。この場合、/etc/resolv.conf動的に生成されたファイルへのシンボリックリンクになりますresolv.conf/etc/resolv.confresolvconfを実際のファイルに置き換えて無効にできる必要があります。
  • のセクションに仕様を追加しますdns-searchiface lo/etc/network/interfaces
  • 他のオプションが機能しない場合は、Network Managerを無効または削除する必要があります。次のオプションのような代替構成が必要です。
  • eth0を使用して外部インターフェイスを設定すると、/etc/network/interfacesネットワーク管理者はインターフェイスを無視します。たとえば、次のようにstzaを追加します。

    自動 eth0 iface eth0 inet dhcp dns-search example.com

IPv6 構成を移動することもできます。

iface eth0 inet6 auto

man詳細はページで確認でき、文書ファイルは一般的に にあります/usr/share/doc/

関連情報