Apa itu /etc/nsswitch.conf?
/etc/nsswitch.conf adalah file konfigurasi Linux yang menentukan bagaimana sistem harus beralih di antara penyedia layanan nama yang berbeda. File dapat digunakan untuk mengonfigurasi layanan mana yang harus digunakan untuk pencarian nama host, pencarian kata sandi, dan sebagainya.
File /etc/nsswitch.conf dibaca oleh pustaka Name Service Switch (NSS) saat sistem dijalankan. Pustaka NSS kemudian menggunakan informasi di /etc/nsswitch.conf untuk menentukan penyedia layanan nama mana yang harus digunakan untuk setiap jenis lookup.
/etc/nsswitch.conf adalah bagian penting dari sistem operasi Linux, dan setiap perubahan pada file tersebut berpotensi menyebabkan masalah serius. Karena itu, penting untuk memahami cara kerja /etc/nsswitch.conf sebelum membuat perubahan apa pun pada file.
Anda dapat melihat konten file /etc/nsswitch.conf menggunakan perintah berikut.
cat /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: files systemd
group: files systemd
shadow: files
gshadow: files
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
hosts: files dns
Entri di atas memberi tahu perintah untuk menyelesaikan nama domain apa pun. Pertama, sistem akan memeriksa pemetaan domain dalam file (/etc/hosts), Jika ditemukan entri yang cocok, sistem akan menggunakannya.
Setiap permintaan penyelesaian domain akan dikirim ke server DNS, hanya jika tidak ada entri yang cocok ditemukan di /etc /hosts file.
Referensi tecadmin.com