WSL2 Tidak Ada Akses Internet; Tidak dapat menyelesaikan alamat host

Wsl2 Tidak Ada Akses Internet Tidak Dapat Menyelesaikan Alamat Host



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.



  WSL2 Tidak Ada Akses Internet; 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.





  1. Periksa Koneksi Internet dan bandwidth Anda
  2. Jalankan pemecah masalah Jaringan & Internet di Windows
  3. Matikan WSL dan setel ulang protokol jaringan
  4. Periksa nama host dan file host
  5. 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

  Cara menjalankan Dapatkan Bantuan untuk Pemecah Masalah Jaringan dan Internet di Windows 11



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
Pesan Populer