WSL2 nevar izveidot savienojumu ar internetu un atrast resursdatora adresi. Šī iemesla dēļ mēs nevaram piekļūt nevienam serverim, kas izmanto WSL2, kas vispirms neatbilst Linux instalēšanas mērķim. Tāpēc šajā rakstā mēs apspriedīsim, ko darīt, kad WSL2 saka Nav piekļuves internetam un ir nevar atrisināt resursdatora adresi.
Labot WSL2 bez piekļuves internetam; Nevar noteikt resursdatora adresi
Ja WSL2 nav piekļuves internetam un tas nevar atrisināt resursdatora adresi, izpildiet tālāk minētos risinājumus.
- Pārbaudiet savu interneta savienojumu un joslas platumu
- Palaidiet tīkla un interneta problēmu risinātāju operētājsistēmā Windows
- Izslēdziet WSL un atiestatiet tīkla protokolus
- Pārbaudiet resursdatora nosaukumu un resursdatora failu
- Pārbaudiet failu resolv.conf
Apspriedīsim tos sīkāk.
1] Pārbaudiet savu interneta savienojumu un joslas platumu
Pirmkārt, mums ir jāpārbauda un jāpārliecinās, vai internetam nav nekā slikta. Šim nolūkam izmantojiet vienu no bezmaksas interneta ātruma pārbaudītāji . Ja konstatējat, ka joslas platums ir mazs, ieslēdziet maršrutētāja barošanu un, ja tas nedarbojas, sazinieties ar interneta pakalpojumu sniedzēju un lūdziet viņam atrisināt problēmu.
2] Palaidiet tīkla un interneta problēmu risinātāju operētājsistēmā Windows
Ja jūsu interneta ātrums nav problēma, turpiniet un palaidiet tīkla un interneta problēmu novēršanas rīku no lietotnes Saņemt palīdzību. Tas noteiks, kas ar jūsu tīklu ir nepareizi, un pēc tam nodrošinās jums risinājumu. Kad tīkla problēma ir atrisināta, turpiniet un izmēģiniet WSL. Tam tagad vajadzētu darboties.
kāpēc es nevaru ielīmēt Powerpoint
3] Izslēdziet WSL un atiestatiet tīkla protokolus
Tālāk mums ir jāizslēdz Windows apakšsistēma operētājsistēmai Linux un pēc tam jāatiestata tīkla protokoli, kas, pirmkārt, varēja izraisīt šo problēmu. Lai to izdarītu, komandu uzvednē (kā administrators) varat palaist šādas komandas pa vienai.
wsl --shutdown netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns
Kad tas ir izdarīts, pārbaudiet, vai problēma ir atrisināta.
4] Pārbaudiet resursdatora nosaukumu un resursdatora failu
Mums ir jānodrošina, lai jūsu datora ieraksts tiktu minēts resursdatora failā kopā ar vietējo domēnu. Bet vispirms mums ir jāpārbauda mašīnas nosaukums. Šim nolūkam atveriet Iestatījumi un dodieties uz Sistēma > Par.
Kad zināt datora nosaukumu, atveriet Komandu uzvedne un dodieties uz WSL. Pēc tam palaidiet šādu komandu.
nano /etc/hostname
Ievadiet mašīnas nosaukumu ar lielajiem burtiem, jo īpaši to, ko saņēmām iepriekš. Pēc tam noņemiet visu informāciju, izņemot jūsu ierīces nosaukumu.
Tagad skrien.
nano /etc/hosts
The saimnieki failā jābūt divām rindām, kas ir līdzīgas tālāk minētajām rindām.
127.0.0.1 localhost.localdomain localhostFDD480683367BCDACAE3D6051557E43694629D4
Visbeidzot, saglabājiet un izejiet no faila.
5] Pārbaudiet failu resolv.conf
Windows automātiski ģenerē failu resolv.conf, bet dažreiz ar nepareizu nosaukumu serveri. Mums ir jāpārbauda fails un jāpārliecinās, ka vārdu serveris ir iestatīts uz 8.8.8.8 , kurš ir Google publiskais DNS un to var izmantot bez maksas. Lai to izdarītu, veiciet tālāk norādītās darbības.
Pirmkārt, atrodiet failu, izpildot šādu komandu.
sudo nano /etc/resolv.conf
Iespējams, redzēsit šādu ierakstu.
modes spēles datoram
# 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
Atjauniniet nosaukumu servera vērtību uz 8.8.8.8 un saglabājiet failu. Pēc tam varēsit izveidot savienojumu ar internetu. Lai neļautu WSL atiestatīt šo failu, atverot turpmākos termināļus, palaidiet tālāk norādītās komandas, ja pašlaik ir izveidots savienojums ar internetu.
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
Visbeidzot pārbaudiet, vai problēma ir atrisināta.
Tieši tā!
Lasīt: WSL nedarbojas vai sākas operētājsistēmā Windows 11
Kā novērst WSL2 interneta problēmas?
Ja jums ir problēmas ar WSL2 internetu, vispirms pārbaudiet, vai jūsu resursdatoram Windows ir pareizs internets. to var izdarīt, izmantojot bezmaksas interneta ātruma testeri. Ja ar tīklu nav problēmu, restartējiet datoru kopā ar maršrutētāju. Ja joprojām saskaraties ar to pašu problēmu, skatiet iepriekš minēto rokasgrāmatu.
Lasīt: Kā atjaunināt WSL kodolu operētājsistēmā Windows 11
Kā salabot U spēj atrisināt saimniekdatoru?
WSL var neizdoties atrisināt resursdatoru, ja resursdatora nosaukums nav atjaunināts vai ir nepareizs /etc/hosts failu. Lai to labotu, atjauniniet arhivēšanas servera resursdatora nosaukumu vai FQDN /etc/hosts failu un saglabājiet izmaiņas. Kad esat atjauninājis saimniekdatoru failu, mēģiniet vēlreiz izmantot komandu sudo, un tai vajadzētu darboties bez problēmām.
Lasi arī: Kā Palaidiet .sh vai Shell skripta failu operētājsistēmā Windows 11.