Apa arti dari opsi pencarian-dns di / etc / network / interfaces?

38

Adakah yang bisa menjelaskan kepada saya tentang dns-searcharahan dalam /etc/network/interfacesfile:

iface eth0 inet static
    address 192.168.3.3
    netmask 255.255.255.0
    gateway 192.168.3.1
    dns-search example.com
    dns-nameservers 192.168.3.45 192.168.8.10

Apakah ini wajib? Dan bagaimana saya bisa mengkonfigurasinya?

piring
sumber
1
Saya pribadi menonaktifkan ini di server saya, karena saya menggunakan IPv6, dan ketika sebuah alamat (fe hello.com) saya mencoba untuk menyambung ke tidak mendukung IPv6, sistem mencoba menyelesaikannya hello.com.example.comdan yang menghasilkan IPv6 example.comsebagai hasil (bukan alamat IPv4 hello.comseperti yang diharapkan). Saya menulis tentang hal ini secara lebih rinci di sini: daysleeper.cz/…
mengatur

Jawaban:

32

dns-search menentukan domain mana yang ditambahkan untuk pencarian dns.

Biasanya Anda akan menentukan di sini domain yang sama dengan yang dikembalikan oleh hostname -f.

Untuk informasi terperinci lihat kutipan berikut dari man resolv.conf:

   search Search list for host-name lookup.
          The  search  list  is  normally  determined from the local domain name; by default, it contains only the local domain
          name.  This may be changed by listing the desired domain search path following the search keyword with spaces or tabs
          separating  the  names.  Resolver queries having fewer than ndots dots (default is 1) in them will be attempted using
          each component of the search path in turn until a match is found.  For environments with multiple  subdomains  please
          read options ndots:n below to avoid man-in-the-middle attacks and unnecessary traffic for the root-dns-servers.  Note
          that this process may be slow and will generate a lot of network traffic if the servers for the  listed  domains  are
          not local, and that queries will time out if no server is available for one of the domains.

          The search list is currently limited to six domains with a total of 256 characters.
H.-Dirk Schmitt
sumber
2
Mengapa arahan pencarian-dns tidak disebutkan dalam halaman manual untuk file antarmuka? ( manpages.ubuntu.com/manpages/utopic/en/man5/interfaces.5.html )
odigity
4
@odigity, saya pikir itu karena ini adalah opsi yang dilewatkan ke resolvconf, dan bukan fitur internal ifup.
Tiago
Bagaimana ini semua menggantung bersama dengan urutan pencarian seperti yang didefinisikan dalam /etc/nsswitch.conf ?? Kedengarannya seperti banyak penyembuhan untuk masalah yang sama
David Walker