Fail Hos Tidak Berfungsi pada Mac? Cuba Betulkan Ini
Isi kandungan:
Sesetengah pengguna Mac telah mendapati bahawa fail hos dalam MacOS kelihatan tidak berfungsi, atau perubahan pada fail /etc/hosts pada Mac nampaknya diabaikan. Memandangkan fail hos digunakan untuk memetakan alamat IP kepada nama hos dan sering diubah suai oleh pengguna lanjutan, ini adalah masalah yang menjengkelkan.
Ini adalah isu yang agak jelas apabila ia berlaku, kerana selepas mengedit fail hos pada Mac daripada baris arahan atau malah dengan TextEdit, dan mengepam cache DNS, nampaknya tidak ada sebarang perubahan pada hos .
Perubahan pada fail hos diabaikan, atau suntingan pada fail hos tidak berfungsi, sebenarnya adalah kejadian yang agak biasa, terutamanya dengan versi moden perisian sistem MacOS. Nasib baik ia juga selalunya penyelesaian yang sangat mudah.
Betulkan Perubahan Fail Hos Diabaikan / Fail Hos Tidak Berfungsi dalam MacOS
Sebab kemungkinan besar fail hos tidak berfungsi pada Mac ialah ia telah rosak atau bukan lagi format fail ASCII. Ini boleh berlaku kadangkala apabila cuba mengedit fail hos dengan editor Teks Kaya atau apl pihak ketiga, atau jika jenis fail yang salah telah disimpan semasa menggunakan vim/vi/nano dsb.
Pertama, kami akan membuat sandaran/mengalihkan fail hos lama dengan menamakan semula fail tersebut, ini membolehkan anda mengembalikan semula perubahan jika mahu:
sudo mv /etc/hosts /etc/hostsbackup
Salin kandungan fail hosbackup ke dalam papan keratan anda, cara mudah untuk melakukannya ialah dengan menggunakan kucing dan kemudian memilih teks dan menyalinnya ke papan keratan anda:
cat /etc/hostsbackup
Sekarang buat fail hos baharu dengan nano:
sudo nano /etc/hosts
Tampalkan kandungan fail hos asal ke dalam fail hos anda yang baru dibuat.
Tekan Control+o dan Control+X untuk menyimpan dan keluar daripada nano.
Seterusnya, anda mungkin perlu mengepam cache DNS agar perubahan berkuat kuasa.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Itu sepatutnya mencukupi untuk perubahan hos untuk diteruskan dan anda tidak perlu melancarkan semula mana-mana penyemak imbas atau apl lain yang disambungkan ke Internet.
NOTA: Sesetengah pengguna Mac melaporkan perlu memulakan semula Mac mereka untuk membolehkan fail hos baharu dikenali, ini jarang berlaku tetapi mungkin terpakai pada sesetengah Mac yang menjalankan macOS Catalina atau lebih baharu.
Terdapat juga peluang bahawa anda mungkin perlu mendayakan akaun akar dalam Mac OS sebelum anda boleh mengubah suai fail hos, bergantung pada tahap pemadaman pemasangan macOS anda.
Sesetengah pengguna terus mengalami masalah dengan fail hos diabaikan dalam macOS Monterey dan macOS Ventura khususnya, dalam hal ini anda juga boleh menggunakan apl pihak ketiga seperti GasMask untuk mengurus fail hos pada Mac , atau pun sambungan penyemak imbas untuk mengubah suai hos jika anda ingin melakukan ini di peringkat penyemak imbas. Contohnya, untuk Google Chrome, sambungan Chrome seperti LiveHosts berfungsi.
Adakah anda mengalami masalah dengan fail hos dalam MacOS sebelum ini? Adakah penyelesaian di atas untuk mencipta fail hos baharu daripada baris arahan menyelesaikan masalah untuk anda? Adakah anda menemui penyelesaian lain? Kongsi pengalaman anda dengan kami dalam komen!