Fail Host disokong dalam Linux, Windows, dan Mac; mereka adalah fail teks biasa yang berfungsi untuk memetakan nama host ke pelbagai alamat IP. Sangat bagus untuk mengedit fail Host semasa anda menjalankan ujian di rangkaian tertentu. Anda juga dapat menggunakan pemetaan alamat IP untuk melewati proses di mana penyemak imbas web menggunakan pencarian DNS (Domain Name Server) untuk menerjemahkan nama domain ke alamat IP tertentu.
Apabila pengguna menaip nama domain laman web, nama domain perlu diterjemahkan ke alamat IP tertentu. Fail Host mempunyai keutamaan atas DNS kerana sistem operasi memeriksa fail Hostnya untuk domain dan sekiranya tidak ada entri untuk domain tersebut. Ia mula meminta pelayan DNS yang dikonfigurasi untuk menyelesaikan nama domain tertentu. Ini adalah sedikit maklumat mengenai fail Hosts, dan kami akan mempertimbangkan setiap aspek mengenai cara mengedit fail Host di Linux dengan mudah.
Mengapa Mengedit Fail Hosts?
Terdapat pelbagai sebab untuk mengedit fail host di mesin Linux:
- Anda boleh menyekat laman web dengan mudah.
- Anda boleh mengatasi serangan.
- Anda boleh membuat alias untuk lokasi yang berbeza di pelayan tempatan.
- Anda boleh mengatasi alamat yang dilayan oleh pelayan DNS.
- Anda boleh mengawal akses ke lalu lintas rangkaian dengan mudah.
Cara Mengedit Fail Host di Linux?
Buka terminal dari aplikasi> utiliti> ciri terminal, atau anda boleh menggunakan CTRL, ALT, dan T sebagai kekunci pintasan.
Setelah membuka terminal, buka fail Linux Hosts dalam sistem menggunakan perintah berikut:
sudo vim / etc / hostKami telah menggunakan Vim, tetapi anda boleh menggunakan editor teks yang berbeza seperti nano.
Setelah anda menjalankan perintah, sistem akan meminta anda memasukkan kata laluan untuk membuka fail Hosts.
Anda boleh mengubah suai fail Host dengan mudah, jadi fail tersebut diformat seperti alamat IP ditulis terlebih dahulu, dan nama pelayan berada di tempat kedua.
0.0.0.0 pelayan.domain.comAnda boleh menambah entri di akhir fail Host mengikut keperluan anda. Sekiranya anda ingin mengabaikan garis apa pun atau menentukan sistem untuk tidak membaca baris, maka anda boleh meletakkan tanda "#" pada permulaan baris tertentu. Akhirnya, anda boleh menyimpan fail sebelum dan pastikan anda menyimpannya sebelum keluar.
Sekat Laman Web
Sekiranya anda ingin menyekat laman web tertentu daripada mengalihkannya ke alamat IP localhost, ubah nama domain fail Hosts. Sebagai contoh, kami mahu menyekat xxyyzz.com, maka kita boleh menulis:
134.1.0.1 www.xxyyzz.comDalam teks di atas, 134.1.0.1 adalah IP localhost, tetapi jika anda ingin membuat perubahan pada laluan lalai, anda boleh menulis:
0.0.0.0 www.xxyyzz.comDalam teks di atas, 0.0.0.0 IP adalah laluan lalai dari fail Hosts ini.
Akhirnya, anda boleh menekan kekunci CTRL dan X secara serentak untuk menyimpan fail.
Suis Perkhidmatan Nama
Seperti disebutkan, fail Host berfungsi untuk memotong carian pelayan Domain Namer. Namun, ia mempunyai fail lain yang mempunyai maklumat sistem operasi mengenai pesanan mencari terjemahan alamat IP.
The nsswitch.conf adalah fail yang dikonfigurasi sepenuhnya untuk mencari DNS, kemudian melangkau fail Host dan masuk dalam carian DNS. Anda boleh menggunakan baris perintah di bawah ini untuk memeriksa konfigurasi dengan mudah:
kucing / etc / nsswitch.conf [dilindungi e-mel]: ~ $ cat dll nsswttch.pengesahan# / etc / nsswitch.pengesahan
#
# Contoh konfigurasi fungsi Suis Perkhidmatan GNU.
# Sekiranya anda memasang pakej 'glibc-doc-referensi' dan 'info', cuba:
# 'info libc "Name Service Switch"' untuk maklumat mengenai fail ini.
passwd: rakan sistemd
kumpulan: rakan sistemd
bayangan: rakan
gshadow: fail
hos: fail mdns4_minimal [NOTFOUND = return] dns fail myhostname
rangkaian: fail db
protokol: fail db
perkhidmatan: fail db
ethers: fail db
rpc: fail db
kumpulan bersih: nis
xyz @ xyz-VirtualBox: ~ $
Terdapat entri yang disebut "Hosts", memastikan bahawa fail harus disenaraikan di lajur sebelah kanan pada hasil di atas. Sekiranya tidak disenaraikan seperti ini, kemudian buka penyunting fail anda menggunakan arahan di bawah:
sudo vim / etc / nsswitch.pengesahanPerintah ini akan membuka editor teks Vim untuk membuat perubahan dan menetapkan fail pada awal untuk penggunaan yang sesuai.
Kesimpulannya
Fail Host berguna untuk melakukan banyak tugas untuk nama domain dan alamat IP. Ini adalah maklumat lengkap pada fail Hosts dan bagaimana anda dapat mengedit file Hosts dengan mudah di Linux. Prosedur ini dicuba dan diuji pada beberapa mesin Linux, tetapi anda harus mengikuti setiap langkah dengan teliti.