GNU/Linux >> Belajar Linux >  >> Linux

Membalikkan pencarian DNS memperlambat operasi jaringan di LAN

Pencarian DNS yang gagal seharusnya gagal dengan cepat. Namun, saya biasanya menjalankan dnsmasq yang akan membaca file host dan menyajikan entri tersebut untuk pencarian maju dan mundur. Itu juga bertindak sebagai server caching DNS untuk mengurangi beban pada server DNS upstream Anda.

Anda mungkin ingin menggunakan host atau dig perintah untuk melihat pencarian mana yang lambat. Jika Anda diarahkan ke server DNS yang tidak menjalankan DNS akan memakan waktu cukup lama untuk gagal. Anda dapat menyetel waktu tunggu dan mencoba lagi di /etc/resolv.conf untuk mempercepat kegagalan.

EDIT:Untuk menguji respons penyelesai coba gunakan time getent hosts 192.168.1.50 . Ini akan mengembalikan pencarian dari /etc/hosts Anda file serta DNS. host dan dig perintah hanya memeriksa DNS. Jika ini kembali tetapi memakan waktu beberapa detik, Anda mungkin ingin mengubah urutan hosts entri di /etc/nsswitch.conf pindahkan file ke depan daftar.

Menyiapkan dnsmasq dan menggunakannya sebagai server nama DNS utama Anda di /etc/resolve.conf harus menyelesaikan masalah jika Anda memiliki program yang hanya mengandalkan DNS untuk pencarian nama. Exim harus menggunakan penyelesai untuk pencarian dasar. Anda membutuhkan /etc/hosts file, kecuali Anda dapat menonaktifkan server DHCP pada router Anda, Anda dapat menggunakan dnsmasq untuk DHCP. dnsmasq akan secara otomatis mendaftarkan nama jika disediakan dalam permintaan DHCP yang ditanganinya.

EDIT2:Jika tidak ada komputer Anda yang selalu aktif, Anda mungkin ingin menginstal samba dan menggunakan wins dalam konfigurasi nsswitch Anda. Ini harus cepat, sehingga dapat berfungsi jika Anda meletakkannya di depan dns dalam entri tuan rumah.

Anda juga dapat melihat menginstal avahi utilitas yang akan mengaktifkan penemuan otomatis di jaringan tautan-lokal. Saya membuatnya berfungsi di sisi IPv6, tetapi tidak menerbitkan alamat IPv4. Domain default untuk host adalah '.local'. Ini mungkin tidak cocok untuk kasus Anda, tetapi dapat diganti. Tampaknya juga melakukan pencarian lebih lambat daripada wins jadi letakkan mdns di depan dns dalam konfigurasi nsswitch mungkin tidak cocok.


Apakah 192.168.1.1 alamat IP router Anda?

nameserver 192.168.1.1 menyarankan router Anda mengiklankan dirinya sebagai server DNS, daripada "mengirim server DNS ISP".

Merek dan model router apa yang Anda miliki? Apakah antarmuka web menampilkan pesan log?

Saya bertanya-tanya apakah router Anda meneruskan permintaan ke server nama ISP Anda, tetapi server nama ISP Anda membatalkan permintaan, karena mereka tidak ingin Anda tahu mesin mereka dengan IP 192.168.1.50 disebut.

Saran:

  • Periksa kembali setelan router Anda. Itu harus menjawab permintaan untuk jaringan pribadi Anda sendiri. Mungkin Anda dapat menambahkan entri host statis di antarmuka web router Anda?
  • Coba pasang Avahi di semua sistem di jaringan Anda.
  • Beri tahu router Anda untuk menggunakan Google Public DNS (8.8.8.8 dan 8.8.4.4 ) atau OpenDNS

Jika Anda tidak ingin menjalani latihan penyiapan server DNS lokal (dan berpotensi DHCP) untuk jaringan rumah Anda, Anda dapat memberi tahu layanan jika memungkinkan untuk tidak melakukan pencarian DNS terbalik.

Misalnya, untuk menonaktifkan pencarian dns terbalik untuk SSHD, tambahkan kode berikut ke sshd_config file (atau serupa tergantung pada distro):

UseDNS no

Anda dapat menghapus baris ini dari konfigurasi Exim, meskipun saya tidak jelas apakah ini akan berdampak pada kecepatan startup, ini akan mencegah pencarian dns terbalik saat menyambungkan klien:

host_lookup = *

Sepertinya Anda dapat mengekspor variabel lingkungan ini untuk pengguna yang memulai proses Glassfish:

export AS_NO_REVERSE_DNS=true


Linux
  1. Server DNS apa yang saya gunakan?

  2. Temukan Komputer Di Jaringan Lan?

  3. Pemecahan Masalah Dns. Domain Kampus Tidak Menyelesaikan Saat Menggunakan Jaringan Kampus?

  1. Bagaimana Cara Melihat Semua Komputer Terhubung Ke Jaringan?

  2. Contoh Penggalian Linux yang Berguna untuk Admin Jaringan

  3. 'jaringan' Layanan OS Linux

  1. 5 perintah pemecahan masalah jaringan Linux

  2. Bagaimana Mencegah Juniper Network Connect Melanggar Resolusi Dns?

  3. Apa utilitas baris perintah DNS terbalik?