Edit Dll/Host Linux

Edit Etc Hosts Linux



Dalam berbagai kasus, Anda perlu mengedit file host di sistem. Itu bisa untuk menggunakannya sebagai firewall, yaitu, mengontrol beberapa lalu lintas jaringan, menambahkan nama domain, atau menguji fungsinya.

File host adalah file lokal atau sistem DNS lokal yang berisi pencarian tabel statis untuk nama host dan alamat IP. Ini tersedia di semua sistem operasi, termasuk Windows, Linux, dan macOS.







Karena ini adalah sistem DNS lokal, ini lebih diutamakan daripada sistem DNS lain, menjadikannya pilihan yang baik untuk domain yang tidak dikenal.



Tutorial singkat ini akan membantu Anda memahami isi file dan bagaimana Anda dapat mengeditnya.



Cara Mengedit File Host

Anda akan menemukan file host Linux yang disimpan di direktori /etc. Itu berarti Anda akan memerlukan hak sudo atau pengguna root untuk mengubah isinya.





Sintaks umum untuk entri dalam file host adalah:

IP_address canonical_hostname [alias...]

Alamat IP yang ditentukan dalam file host dapat berupa alamat IPv4 atau IPv6 selama itu diselesaikan ke domain yang ditentukan.



Komentar di File Host

File host juga mendukung komentar yang diabaikan sistem. Mereka mulai dengan octothorpe (#).

Misalnya, sistem akan mengabaikan entri berikut.

# Baris berikut adalah komentar dan diabaikan oleh sistem
127.0.0.1 localhost
::1 localhost

Aturan untuk Memberi Nama Hostname

Sekarang, ada beberapa aturan untuk penamaan nama host di file host, yang memungkinkan sistem untuk menyelesaikan ke alamat IP yang ditentukan.

Aturan tersebut meliputi:

  • Nama host tidak boleh dimulai dengan tanda hubung atau karakter khusus kecuali karakter wildcard seperti tanda bintang.
  • Nama host yang ditentukan hanya boleh berisi karakter alfanumerik tanda minus (-) dan/atau titik (.)
  • Nama host hanya boleh dimulai dan diakhiri dengan karakter alfanumerik.

Contoh Kasus Penggunaan 1

Izinkan saya untuk menunjukkan kepada Anda contoh edit file host. Dalam contoh saya, saya memiliki situs web lokal yang berjalan pada port 8000, dan saya ingin menggunakan domain development.local.

Karena domain development.local bukan domain yang valid, saya tidak dapat mengandalkan DNS untuk menyelesaikannya. Karenanya, saya dapat mengedit file Host sebagai:

$ sudo nano /etc/hosts

Akhirnya, saya dapat menambahkan entri yang ditunjukkan di bawah ini:

127.0.0.1 pengembangan.lokal *.lokal

Simpan dan tutup file.

Terakhir, buka browser dan arahkan ke alamat

http://development.local:8000.

Jika nama host benar, situs web yang dihosting pada port yang ditentukan akan dimuat.

Contoh Kasus Penggunaan 2

Kasus penggunaan berikutnya adalah memblokir situs web dengan mengarahkan lalu lintas ke alamat IP yang tidak valid. Misalnya, untuk memblokir google.com, tambahkan alamat IP ke localhost sebagai:

CATATAN: Dalam contoh di atas, kami menggunakan notasi Hex IP untuk mewakili localhost.

Untuk mengonfirmasi perubahan, buka browser dan navigasikan ke google.com

Seperti yang Anda lihat, alamat tidak menyelesaikan ke alamat yang benar meskipun koneksi internet saya berfungsi dengan benar.

Ping sederhana juga menunjukkan bahwa alamat tersebut diselesaikan ke localhost seperti yang ditunjukkan di bawah ini:

CATATAN: Modifikasi pada file /etc/hosts bekerja secara instan, tidak termasuk kasus di mana aplikasi menyimpan file tersebut.

Kesimpulan

Dalam tutorial ini, kami membahas cara mengedit file host di Linux dan menggunakannya sebagai DNS lokal atau Firewall. Mengedit file host sangat berguna, terutama dalam kasus di mana server DNS sedang down.