GNU/Linux >> Belajar Linux >  >> Linux

file host tampaknya diabaikan

Solusi 1:

Dengan konfigurasi ini, sebagian besar aplikasi akan dengan senang hati bekerja dengan entri Anda dari /etc/hosts .

Namun host tidak melihat /etc/nsswitch.conf . Itu karena desain, bukan kebetulan, sejak host adalah secara khusus program pencarian DNS. /etc/hosts bukan DNS, ini (kebanyakan) yang kami gunakan sebelumnya kami memiliki DNS.

Hal yang sama juga berlaku untuk dig dan nslookup - mereka juga khusus DNS.

Solusi 2:

host perintah (bersama dengan dig dan nslookup ) adalah bagian dari bind Utilitas DNS. Sebagai utilitas penyelesai DNS, ia melakukan resolusi DNS sendiri.

Jika Anda tertarik untuk mengambil entri dari libnss mana pun -penyimpanan data yang didorong, Anda dapat menggunakan getent program. Untuk mendapatkan entri host, misalnya, gunakan seperti ini:

getent hosts google.com

Ini mengikuti urutan resolusi yang ditetapkan di bawah hosts: di /etc/nsswitch.conf berurutan, yang mencakup /etc/hosts jika "file" dicantumkan sebagai salah satu opsi.


Linux
  1. Buat File Host Khusus Pengguna Untuk Melengkapi /etc/hosts?

  2. Memahami file /etc/hosts di Linux

  3. cp -L vs cp -H

  1. Siapkan host virtual di CentOS

  2. Berapa batas ukuran /etc/hosts?

  3. Batas Ukuran /etc/hosts (Linux)

  1. File konfigurasi DNS /etc/named.rfc1912.zones dijelaskan

  2. Ubah server DNS default di Arch Linux

  3. Mengapa setuid diabaikan pada direktori?