15%

Alexhost mengabulkan keinginan Anda

Ikuti survei dan memenangkan hadiah

ALEX26
Memulai
07.10.2024

Cara Mengedit File Hosts di Linux

File hosts di Linux adalah file sistem yang krusial yang digunakan untuk memetakan nama host ke alamat IP. File ini memungkinkan pengguna untuk mendefinisikan resolusi nama domain kustom, yang bisa sangat berguna untuk pengembangan lokal, pengujian, atau menimpa DNS pencarian untuk domain tertentu. Dalam artikel ini, kami akan menjelaskan cara mengedit file hosts di Linux, memberikan instruksi langkah demi langkah dan pertimbangan penting.

Memahami File Hosts

File hosts adalah file teks sederhana yang berada di sistem Linux Anda, biasanya terletak di:

/etc/hosts

Ketika Anda mencoba mengakses situs web atau layanan menggunakan nama host, sistem memeriksa file ini terlebih dahulu sebelum menanyakan server DNS. Ini berarti Anda dapat menggunakan file hosts untuk mengalihkan nama domain ke alamat IP tertentu tanpa mengubah pengaturan DNS.

Mengapa Mengedit File Hosts?

Anda mungkin ingin mengedit file hosts untuk beberapa alasan, termasuk:

  • Menguji situs web baru: Arahkan domain ke server pengembangan lokal tanpa mengubah catatan DNS.
  • Memblokir situs web: Alihkan domain yang tidak diinginkan ke 127.0.0.1 (localhost) untuk mencegah akses.
  • Resolusi domain kustom: Menimpa pengaturan DNS untuk aplikasi atau layanan tertentu.

Langkah-langkah untuk Mengedit File Hosts di Linux

Langkah 1: Buka Terminal

Untuk mengedit file hosts, Anda perlu menggunakan terminal. Buka aplikasi terminal Anda. Anda biasanya dapat menemukannya di menu aplikasi Anda atau dengan menekan Ctrl + Alt + T.

Langkah 2: Cadangkan File Hosts

Sebelum melakukan perubahan, ada baiknya untuk membuat cadangan dari file hosts saat ini. Jalankan perintah berikut:

sudo cp /etc/hosts /etc/hosts.backup

Perintah ini membuat salinan dari file hosts asli bernama hosts.backup di direktori yang sama.

Langkah 3: Buka File Hosts untuk Diedit

Gunakan editor teks untuk membuka file hosts. Anda dapat menggunakan editor seperti nano, vi, atau gedit. Berikut adalah cara melakukannya dengan nano, yang ramah pengguna untuk pemula:

sudo nano /etc/hosts

Langkah 4: Edit File Hosts

Setelah file hosts terbuka di editor, Anda akan melihat baris yang terlihat seperti ini:

127.0.0.1 localhost

Untuk menambahkan pemetaan nama host dan alamat IP baru, navigasikan ke bagian bawah file dan tambahkan baris baru dalam format berikut:

IP_address hostname

Sebagai contoh, untuk mengarahkan domain example.local ke mesin lokal Anda, Anda akan menambahkan:

127.0.0.1 example.local

Untuk memblokir situs web, Anda bisa mengalihkan ke localhost:

127.0.0.1 unwanted-website.com

Pastikan bahwa setiap entri berada di baris baru, dan pisahkan alamat IP dan nama host dengan spasi (spasi atau tab).

Langkah 5: Simpan Perubahan dan Keluar

Jika Anda menggunakan nano, simpan perubahan Anda dengan menekan CTRL + O, lalu tekan Enter untuk mengonfirmasi. Keluar dari editor dengan menekan CTRL + X.

Jika Anda menggunakan vi, tekan Esc, ketik :wq, dan kemudian tekan Enter untuk menyimpan dan keluar.

Langkah 6: Verifikasi Perubahan Anda

Untuk memastikan bahwa perubahan Anda diterapkan, Anda dapat memverifikasinya dengan menjalankan perintah berikut:

cat /etc/hosts

Ini akan menampilkan konten dari file hosts. Anda seharusnya melihat entri baru yang Anda tambahkan terdaftar di sana.

Langkah 7: Uji Perubahan

Untuk menguji apakah nama host terpecahkan ke alamat IP yang diinginkan, Anda dapat menggunakan perintah ping:

ping example.local

Jika semuanya diatur dengan benar, output harus menunjukkan bahwa example.local terpecahkan ke 127.0.0.1.

Pertimbangan Penting

  • Hak Istimewa Administratif: Mengedit file hosts memerlukan hak istimewa administratif. Anda perlu menggunakan sudo untuk mengedit file.
  • Urutan Penting: Sistem memproses file hosts dari atas ke bawah. Jika ada beberapa entri untuk nama host yang sama, kecocokan pertama yang digunakan.
  • Membersihkan Cache DNS: Jika perubahan tidak tampak berpengaruh, Anda mungkin perlu membersihkan cache DNS Anda. Ini dapat bervariasi menurut distribusi dan mungkin memerlukan restart layanan jaringan.

Kesimpulan

Mengedit file hosts di Linux adalah proses yang sederhana yang dapat membantu Anda menyesuaikan bagaimana sistem Anda menyelesaikan nama host. Baik untuk pengembangan, pengujian, atau memblokir situs yang tidak diinginkan, file hosts menyediakan cara yang kuat untuk mengontrol resolusi nama host secara lokal. Dengan mengikuti langkah-langkah yang dijelaskan dalam panduan ini, Anda dapat dengan mudah membuat dan memverifikasi perubahan pada file hosts, meningkatkan kontrol Anda atas lingkungan Linux Anda.

15%

Alexhost mengabulkan keinginan Anda

Ikuti survei dan memenangkan hadiah

ALEX26
Memulai