Cara Mengatur DNS Lokal Menggunakan /Etc /Hosts File di Linux

Cara Mengatur DNS Lokal Menggunakan /Etc /Hosts File di Linux

DNS (Sistem atau Layanan Nama Domain) adalah sistem penamaan/layanan hirarkis desentralisasi yang menerjemahkan nama domain ke dalam alamat IP di internet atau jaringan pribadi dan server yang menyediakan layanan seperti itu disebut server DNS.

Artikel ini menjelaskan, cara mengatur DNS lokal menggunakan file hosts (/etc/hosts) dalam sistem Linux untuk resolusi domain lokal atau menguji situs web sebelum ditayangkan langsung.

Misalnya, Anda mungkin ingin menguji situs web secara lokal dengan nama domain khusus sebelum hidup di depan umum dengan memodifikasi /etc/host File pada sistem lokal Anda untuk mengarahkan nama domain ke alamat IP server DNS lokal yang Anda konfigurasi.

Itu /etc/host adalah file sistem operasi yang menerjemahkan nama host atau nama domain ke alamat IP. Ini berguna untuk menguji perubahan situs web atau pengaturan SSL sebelum mengambil situs web secara publik.

Perhatian: Metode ini hanya akan berfungsi jika host memiliki alamat IP statis. Oleh karena itu pastikan bahwa Anda telah mengatur alamat IP statis untuk host atau node Linux Anda yang menjalankan sistem operasi lainnya.

Untuk tujuan artikel ini, kami akan menggunakan domain berikut, nama host dan alamat IP (gunakan nilai yang berlaku untuk pengaturan lokal Anda).

Domain: Tecmint.LAN Host 1: Ubuntu.tecmint.LAN 192.168.56.1 Host 2: Centos.tecmint.LAN 192.168.56.10 

Memahami Sakelar Layanan Nama di Linux

Sebelum bergerak lebih jauh, Anda harus memahami beberapa hal tentang file penting lainnya /etc/nsswitch.conf. Itu menyediakan Sakelar Layanan Nama fungsionalitas yang mengontrol urutan layanan di mana ditanya untuk pencarian layanan nama.

Konfigurasi didasarkan pada pesanan; Jika file sebelum DNS itu berarti sistem akan meminta /etc/host file sebelum memeriksa DNS untuk permintaan layanan nama. Tetapi jika DNS sebelum file maka proses pencarian domain akan berkonsultasi dengan DNS terlebih dahulu sebelum layanan atau file lainnya yang sesuai.

Dalam skenario ini, kami ingin menanyakan "file" melayani. Untuk memeriksa pesanan, ketik.

$ kucing /etc /nsswitch.conf atau $ grep hosts /etc /nsswitch.conf 
Periksa Saklar Layanan Nama

Konfigurasikan DNS secara lokal menggunakan file /etc /hosts di linux

Sekarang buka /etc/host file menggunakan editor pilihan Anda sebagai berikut

$ sudo vi /etc /host 

Kemudian tambahkan baris di bawah ini ke ujung file seperti yang ditunjukkan pada bidikan layar di bawah ini.

192.168.56.1 Ubuntu.tecmint.LAN 192.168.56.10 centos.tecmint.lan 

Selanjutnya, uji jika semuanya berfungsi dengan baik seperti yang diharapkan, menggunakan perintah ping dari Host 1, Anda bisa melakukan ping Tuan rumah 2 menggunakannya nama domain seperti itu.

$ ping -c 4 centos.tecmint.lan atau $ ping -c 4 centos 
Ping Domain secara lokal

Di Tuan rumah 2, Kami memiliki penyetelan server http apache. Jadi kami juga dapat menguji apakah layanan terjemahan nama berfungsi sebagai berikut dengan pergi ke URL http: // centos.tecmint.lan.

Periksa domain secara lokal

Penting: Untuk menggunakan nama domain pada host apa pun di jaringan, Anda harus mengonfigurasi pengaturan di atas /etc/host mengajukan.

Apa artinya ini, dalam contoh di atas, kami hanya mengkonfigurasi file host Host 1 dan kita hanya bisa menggunakan nama domain di atasnya. Untuk menggunakan nama yang sama di Tuan rumah 2, Kami juga harus menambahkan alamat dan nama ke file host -nya.

Terakhir, Anda harus menggunakan perintah host atau perintah nslookup untuk menguji apakah layanan terjemahan nama benar -benar berfungsi, perintah ini hanya meminta DNS dan mengabaikan konfigurasi apa pun /etc/host Dan /etc/nsswitch.conf file.

Anda mungkin juga ingin membaca artikel terkait berikut ini.

  1. Instal dan konfigurasikan server DNS hanya caching di rhel/centos 7
  2. Siapkan server DNS caching rekursif dasar dan konfigurasikan zona untuk domain
  3. 8 Perintah Linux NSLookUp untuk memecahkan masalah DNS (Domain Name Server)
  4. Contoh perintah 'host' yang berguna untuk meminta pencarian DNS

Itu dia! Bagikan pemikiran atau pertanyaan tambahan tentang topik ini dengan kami, melalui bagian komentar di bawah ini.