WSL2 tidak dapat terhubung ke Internet dan menemukan alamat host. Oleh karena itu, kami tidak dapat mengakses server apa pun menggunakan WSL2, sehingga menggagalkan tujuan instalasi Linux. Nah pada postingan kali ini kita akan membahas apa yang harus dilakukan dan kapan WSL2 mengatakan Tidak Ada Akses Internet dan tidak dapat menyelesaikan alamat host.
Perbaiki WSL2 Tidak Ada Akses Internet; Tidak dapat menyelesaikan alamat host
Jika WSL2 tidak memiliki Akses Internet dan tidak dapat menentukan alamat host, ikuti solusi yang disebutkan di bawah.
- Periksa Koneksi Internet dan bandwidth Anda
- Jalankan pemecah masalah Jaringan & Internet di Windows
- Matikan WSL dan setel ulang protokol jaringan
- Periksa nama host dan file host
- Periksa file resolv.conf
Mari kita bahas secara rinci.
1] Periksa Koneksi Internet dan bandwidth Anda
Pertama-tama, kita perlu memeriksa dan memastikan tidak ada yang salah dengan Internet. Untuk itu, gunakan salah satu dari penguji kecepatan internet gratis . Jika ternyata bandwidthnya rendah, matikan router Anda dan jika tidak berhasil, hubungi ISP Anda dan minta mereka menyelesaikan masalahnya.
2]Jalankan pemecah masalah Jaringan dan Internet di Windows
bagaimana memberi nama seri di excel
Jika kecepatan Internet Anda tidak menjadi masalah, silakan saja jalankan pemecah masalah Jaringan dan Internet dari aplikasi Dapatkan Bantuan. Ini akan mendeteksi apa yang salah dengan jaringan Anda dan kemudian memberi Anda solusi. Setelah masalah jaringan Anda teratasi, lanjutkan dan coba WSL. Ini seharusnya berhasil sekarang.
3]Matikan WSL dan setel ulang protokol jaringan
Selanjutnya, kita perlu mematikan Subsistem Windows untuk Linux dan kemudian mengatur ulang protokol jaringan yang mungkin menyebabkan masalah ini. Untuk melakukannya, Anda dapat menjalankan perintah berikut satu per satu di Command Prompt (sebagai admin).
wsl --shutdown netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns
Setelah selesai, periksa apakah masalahnya telah teratasi.
4] Periksa nama host dan file host
Kami perlu memastikan bahwa entri komputer Anda disebutkan dalam file host bersama dengan domain lokal. Tapi pertama-tama, kita perlu memeriksa nama mesinnya. Untuk itu, buka Pengaturan dan pergi ke Sistem> Tentang.
Setelah Anda mengetahui nama komputernya, buka Prompt Perintah dan pergi ke WSL. Kemudian jalankan perintah berikut.
nano /etc/hostname
Masukkan nama mesin Anda dengan huruf kapital, khususnya yang kami terima sebelumnya. Kemudian hapus informasi apa pun selain nama mesin Anda.
Sekarang, lari.
panel kontrol keamanan dan pemeliharaan
nano /etc/hosts
Itu tuan rumah file harus memiliki dua baris yang mirip dengan yang disebutkan di bawah.
127.0.0.1 localhost.localdomain localhost
127.0.1.1 DESKTOP-SOMETHING
Terakhir, simpan dan keluar dari file.
5] Periksa file resolv.conf
Windows secara otomatis membuat file resolv.conf, tetapi terkadang dengan server nama yang salah. Kita perlu memeriksa file tersebut dan memastikan bahwa nama server diatur ke 8.8.8.8 , yang DNS Publik Google dan gratis untuk digunakan. Untuk melakukan hal yang sama, ikuti langkah-langkah yang diberikan di bawah ini.
Pertama-tama, cari file tersebut dengan menjalankan perintah berikut.
sudo nano /etc/resolv.conf
Anda mungkin melihat entri berikut.
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/resolv.conf # [network] # generateResolvConf = false nameserver xxx.xx.xx
Perbarui nilai server nama ke 8.8.8.8 dan simpan file. Anda kemudian akan dapat terhubung ke Internet. Untuk mencegah WSL menyetel ulang file ini saat membuka terminal mendatang, jalankan perintah berikut jika Anda saat ini terhubung ke Internet.
sudo rm /etc/resolv.conf sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf' sudo bash -c 'echo "[network]" > /etc/wsl.conf' sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf' sudo chattr +i /etc/resolv.conf
Terakhir, periksa apakah masalah telah teratasi.
Itu dia!
Membaca: WSL tidak berfungsi atau dimulai di Windows 11
Bagaimana cara memperbaiki masalah internet WSL2?
Jika Anda mengalami masalah dengan internet WSL2, pertama-tama, periksa apakah komputer host Windows Anda memiliki Internet yang benar. Anda dapat melakukannya menggunakan penguji kecepatan Internet gratis. Jika tidak ada masalah dengan jaringan Anda, reboot komputer Anda bersama dengan router. Jika Anda masih mengalami masalah yang sama, lihat panduan di atas.
Membaca: Bagaimana caranya perbarui Kernel WSL di Windows 11
Bagaimana cara memperbaiki U mampu untuk menyelesaikan tuan rumah?
WSL mungkin gagal menyelesaikan masalah host jika nama host tidak diperbarui atau salah di dalamnya /etc/hosts mengajukan. Untuk memperbaikinya, perbarui nama host atau FQDN server Pengarsipan di /etc/hosts file dan simpan perubahannya. Setelah Anda memperbarui file host, coba gunakan perintah sudo lagi, dan itu akan berfungsi tanpa masalah apa pun.
Baca juga: Bagaimana caranya Jalankan file .sh atau Shell Script di Windows 11.
ubah nama jaringan aktif windows 10