resolv.conf ninu WSL 2: DNS ku nigba ti VPN ba sopọ
WSL tun ṣe resolv.conf lati awọn adaparanti Windows ti o ri, nitorina oluyanju VPN le ma de rara. Da ṣiṣẹda duro, ki o si dan orukọ ile-iṣẹ wo.
Wiwo inu pipin naa n ṣiṣẹ, orukọ agbalejo inu akọkọ si kuna ni akoko ti ojú-ọna naa ba goke. Idahun airotele ni fifi oluyanju gbogbogbo kun, eyi ti o mu intaneti pada ti o si jẹ ki orukọ ile-iṣẹ naa di eyi ti a ko le de fun iyoku ọjọ naa. Ninu WSL 2, /etc/resolv.conf jẹ iṣẹjade ti a ṣe kii ṣe iṣeto, ati pe ilana naa ni o yẹ ki a loye. Atunṣe kii ṣe oluyanju ti o dara julọ, o jẹ nini faili naa.
Faili naa ni a ṣe, kii ṣe ṣiṣeto
WSL 2 n kọ faili naa ni ibẹrẹ lati awọn adaparanti Windows ti o ri ni akoko yẹn, o si tẹ asọye si oke ti o sọ eyi. Nigba ti alabara VPN ba fi adaparanti kun tabi tún kọ lẹhinna, pipin naa kii ṣe dandan tun ṣe ohunkohun, ati faili naa tẹsiwaju lati ṣe apejuwe nẹtiwọọki ti ko si mọ.
Ọna ikuna keji dakẹ julọ: WSL le da awọn sẹẹri kọ lati awọn adaparanti kan nikan. Ti adaparanti ti ara ba ti ni oluyanju IPv6 tẹlẹ, awọn sẹẹri IPv4 ti adaparanti VPN n pese le jẹ sisọ nu dipo fifi kun, faili naa si dabi ẹni pe o pe nigba ti o fi ọkan ti o dahun awọn orukọ inu silẹ gangan.
Fi wiwo Windows wé wiwo Linux
Ka ẹgbẹ mejeeji ṣaaju ṣiṣatunṣe. Ninu pipin naa, wo ohun ti faili naa ni ati boya o jẹ faili lasan tabi ọna asopọ. Lori Windows, ṣe atokọ oluyanju fun adaparanti kọọkan, pẹlu eyi ti VPN ṣe:
ls -l /etc/resolv.conf
cat /etc/resolv.conf
Get-DnsClientServerAddress -AddressFamily IPv4
Get-NetAdapter | Where-Object Status -eq 'Up'
Nigba ti adaparanti VPN ba fi awọn sẹẹri ile-iṣẹ han ti Linux si fi nkan miiran han, iyatọ wa ninu ṣiṣẹda kii ṣe ninu wiwa. Fi akojọ adaparanti ati awọn adirẹsi wé, nitori adaparanti ti o nsọnu ṣalaye sẹẹri ti o nsọnu. Iyatọ yẹn ni o pinnu boya o n ṣe atunṣe WSL tabi odi ina, ati pe awọn mejeeji ko ni nkan ti o jọra.
Pa ṣiṣẹda naa ki o kọ faili tirẹ
Eto kan ti a kọ silẹ n da WSL lọwọ lati tún kọ faili naa, o si wa ninu /etc/wsl.conf. Fi apakan nẹtiwọọki kun faili yẹn:
[network]
generateResolvConf = false
Lẹhinna da pipin naa duro lati Windows pẹlu wsl --shutdown ki o si tún bẹrẹ rẹ. Ti ipa-ọna ba jẹ ọna asopọ aami kii ṣe faili lasan, yọ ọna asopọ naa kuro ṣaaju ki o to kọ akoonu tirẹ, nitori kikọ nipasẹ ọna asopọ le tún ṣẹda ibi-afẹde ti a ṣe ni ibẹrẹ to nbọ. Lati akoko yẹn faili naa jẹ tirẹ ati pe ko si nkan ti o tún kọ ọ.
nameserver 172.28.4.10
nameserver 172.28.4.11
search site.corp.example
options timeout:1 attempts:2 rotate
Laisi agbegbe wiwa, orukọ agbalejo ti ko pe ni a fi gbongbo gbogbogbo kun ati pe o pada wa bi ko si iru agbegbe bẹẹ. timeout n da sẹẹri akọkọ ti o ku lọwọ lati dí gbogbo wiwa, attempts n dinku iye igbiyanju ti wiwa kan n lo, ati rotate n tan awọn igbiyanju atunṣe kaakiri dipo ki o maa bẹrẹ lati oke nigbagbogbo. Ipa-owo ni pe faili naa ko tẹsiwaju lati tẹle VPN kan ti adirẹsi oluyanju rẹ n yipada laarin awọn akoko.
Bojuwo oluyanju ti n gbe lọ, ki o si rii daju
Diẹ ninu awọn alabara n fun oluyanju kan pato fun akoko, nitorina faili ti o duro jẹ yoo fọ ni asopọ to nbọ. Awọn ọna meji ni o le dabobo. Kọ faili naa lati inu iwe-ipamo kekere nigbakugba ti adirẹsi naa ba yipada, tabi fi ṣiṣẹda naa silẹ ki o rii daju pe adaparanti ti WSL n da lati inu rẹ gbe sẹẹri ile-iṣẹ naa. Ẹkeji ko nilo kio kan ati pe o kuna nigbakugba ti ṣiṣẹda ba fori adaparanti VPN kọ; awọn mejeeji tun nilo ki a yanju ija IPv6 kọkọ.
Windows tun n lo awọn eto imulo orukọ tirẹ, gẹgẹbi atokọ wiwa suffix tabi eto imulo ipinnu fun awọn agbegbe kan pato, ati pe dida awọn adirẹsi adaparanti ko tun ṣe awọn ofin wọnyẹn. Ti orukọ kan ba yanju lori Windows ti ko si yanju ninu pipin pẹlu sẹẹri kanna, fi itọju suffix wé ṣaaju ki o to da ojú-ọna naa lẹbi.
Dan pẹlu orukọ kii ṣe pẹlu pakẹti: getent hosts sensor-access0.corp.example n gba inu akopọ oluyanju lọ, nigba ti ping le ṣaṣeyọri lori adirẹsi ti a ti fi pamọ tabi ti o jẹ gangan. Lẹhinna tun ṣe lẹhin gige asopọ ati sisopọ pada, nitori eto ti o ṣiṣẹ lẹẹkan ti o si tún ṣẹda nigba ti o ba tẹsiwaju ko tii ṣe atunṣe rara. Fi akoonu ti tẹlẹ pamọ ki o si ṣe akọsilẹ iru ẹya ti o ni ipa-ọna naa lori ẹrọ yẹn, ki iyipada to nbọ le bẹrẹ pẹlu ẹri.