Apa cara pengeditan yang benar /etc/hosts
? Saya ingin menambahkan beberapa alamat IP dan nama host ke dalamnya. Ini berfungsi untuk sementara waktu (beberapa jam) dan kemudian dikembalikan ke versi aslinya. Apakah ada proses memeriksa status /etc/hosts
dan mengembalikannya kembali?
Saya di MBA saya dengan Mountain Lion.
</speculation>
Jawaban:
Sebagai alat untuk membantu Anda menemukan pelakunya, berikut adalah ontriner dtrace yang mencetak pid dan nama setiap proses yang membuka file untuk ditulis, bersama dengan nama file:
Itu perlu dijalankan sebagai root (misalnya, dengan sudo). Pipa ke dalam
grep hosts
untuk menghindari tenggelam dalam output dan kehilangan apa yang Anda cari:Semoga, ini akan memberi tahu Anda proses apa yang menimpa file. Biarkan berjalan di jendela terminal sampai terpicu.
sumber
Jika Anda menggunakan klien VPN Juno Pulse,
/etc/hosts
terlalu banyak ditulis oleh/etc/jnpr-pulse-hosts.bak
sumber
Apakah Anda menggunakan klien VPN AnyConnect Cisco? Jika demikian, Anda perlu mengedit /etc/hosts.ac, dan membiarkannya menyalinnya ke file langsung. Lihat artikel MacOSXHints ini , dan pertanyaan - pertanyaan sebelumnya .
EDIT: Saya tidak dapat menemukan apa pun secara spesifik tentang Janos Pulse, tetapi Network Connect Juniper mengacaukan / etc / hosts, dan saya menduga Pulse mungkin melakukan hal yang sama. Menurut posting blog ini , jika Anda membuat perubahan saat terhubung, mereka akan dikembalikan ketika Anda memutuskan sambungan, tetapi perubahan yang dilakukan saat terputus akan tetap.
sumber
/etc/hosts
harus dilakukan saat terputus atau Anda akan kehilangan mereka.Bagi saya itu ada dalam file
Anda harus mengedit file ini untuk menyesuaikan arahan host Anda
Ketika Anda akan menyambungkan kembali / menghubungkan menggunakan Pulse Secure VPN, itu akan menggabungkan arahan dari
dengan konten dari arahan Pulse dan membuat
Pembaruan 2018
Dengan versi terbaru dari Pulse Secure Anda harus keluar dari program terlebih dahulu (periksa proses aktif Anda).
Ubah host Anda (/ etc / hosts) lalu mulai kembali Pulse Secure.
sumber
Saya tidak dapat menggunakan VM cloudera quickstart setelah masuk ke VPN. Untuk mengatasi masalah ini, saya mengikuti langkah-langkah di bawah ini.
Langkah-1: Tambahkan entri
/private/etc/hosts
untuk misalnyaLangkah-2: Masuk ke VPN untuk misalnya saya menggunakan F5 VPN
Langkah-3: Verifikasi entri yang disebutkan di atas
/etc/hosts
menggunakan perintah di bawah iniSaya harap ini bermanfaat.
sumber
/etc/hosts
?127.0.0.1 quickstart.cloudera
entri dalam/etc/hosts
file saya tetapi terhapus / diganti ketika saya terhubung ke VPN. Untuk menambahkan127.0.0.1 quickstart.cloudera
entri secara permanen, saya menambahkannya dalam/private/etc/hosts
file. Secara internal setiap kali Anda mencoba terhubung ke VPN, ia menyalin semua entri dari/private/etc/hosts
ke/etc/hosts
. Saya harap itu masuk akal sekarang./etc
adalah symlink untukprivate/etc
jadi/etc/hosts
dan/private/etc/hosts
sebenarnya file yang sama (jalankanls -li /etc/hosts /private/etc/hosts
untuk memeriksa)./private/etc/hosts
masalah saya terselesaikan dan setelah terhubung ke VPN juga entri saya tidak terhapus / diganti.Saat mengubah file / etc / hosts, pastikan Anda TIDAK terhubung ke VPN (setidaknya jika Anda menggunakan Network Connect oleh Juniper Networks.)
Seperti dijelaskan dalam https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/
sumber