Tunneli muodostuu, avaat sovittimen tiedot ja maski näyttää 255.255.255.255. Toimiston LANin 255.255.255.0 verrattuna se näyttää rikkinäiseltä, ja siitä virhe yleensä alkaa. Piste-piste-yhteydessä isäntämaski on paikallisen päätepisteen oikea kuvaus, ja etäverkot saapuvat reitteinä eivätkä liitettynä aliverkkona. Alla oleva menettely erottaa kaksi kysymystä, jotta et rakenna toimivaa DHCP-aluetta uudelleen vain näytetyn arvon korjaamiseksi.

Piste-piste-yhteys ei ole Ethernet-segmentti

Ethernet-liitäntä tarvitsee aliverkkomasksin, koska jokainen kyseisen alueen osoite voi olla tavoitettavissa samassa kaapelissa. PPP-tyylisellä tunnelilla on täsmälleen yksi vastapuoli toisessa päässä. Ei ole lähetysaluetta, ei ARP:ta eikä syytä, miksi paikallisen osoitteen pitäisi kuvata aluetta.

Kyseisen mallin osoiteneuvottelu on määritelty RFC 1332 -spesifikaatiossa, joka kertoo, miten kaksi päätä sopivat osoitteistaan. Se ei kuitenkaan anna asiakkaalle toimiston LANia suoraan liitettynä verkkona. Asiakas oppii, missä toimisto on, asentamalla reittejä yhteyden kautta, ja juuri ne reitit ratkaisevat tavoitettavuuden.

Tämä ei tarkoita, että jokainen näkemäsi maski olisi oikein. Väärin määritetty asiakas voi tuottaa myös outoja osoitteita. Asia on kapeampi: isäntämaski tämän tyyppisessä sovittimessa on odotettua, joten se ei yksinään ole todiste viasta.

Vaihe 1: vahvista liitännän malli

Katso, mikä sovitin on, ennen kuin arvioit, mitä se sanoo. Kuvausmerkkijono yksilöi ajurin, ja annetun osoitteen etuliitteen pituus vahvistaa, mitä asiakas neuvotteli:

Get-NetAdapter | Select-Object Name,InterfaceDescription,Status,ifIndex
Get-NetIPAddress -InterfaceAlias 'Corp VPN' | Select-Object IPAddress,PrefixLength,PrefixOrigin
Get-NetIPInterface -InterfaceAlias 'Corp VPN' | Select-Object AddressFamily,ConnectionState,NlMtu

Kolmas komento on se, joka ratkaisee useimmat väittelyt. Alhainen suurin siirtoyksikkö on tyypillinen kapseloidulle yhteydelle, kun taas Ethernetiä muistuttava arvo viittaa toisenlaiseen virtuaaliseen sovitinmalliin. Jos kuvaus nimeää PPP- tai RAS-ajurin ja etuliite on 32, näet täsmälleen yllä kuvatun rakenteen ja voit lopettaa maskin murehtimisen.

ObservationWhat it meansReasonable next step
/32 on a PPP or RAS adapterPoint-to-point endpoint addressingLook at routes, not the mask
/32 on an Ethernet-like adapterClient chose host addressing deliberatelyConfirm against the server's push policy
Mask differs from the office LANUsually irrelevant to reachabilityTest the destination instead

Vaihe 2: lue epäonnistuvan kohteen reitti

Tavoitettavuus ratkaistaan kohdekohtaisesti, eikä yksi liitetty liitäntä kerro siitä mitään. Kysy reititystaulukolta suoraan osoitteesta, jota käyttäjä todella yrittää tavoittaa:

Get-NetRoute -InterfaceAlias 'Corp VPN' | Select-Object DestinationPrefix,NextHop,RouteMetric
Find-NetRoute -RemoteIPAddress 10.24.6.15
route print -4

Find-NetRoute on suora vastaus: se nimeää liitännän ja lähdeosoitteen, jota järjestelmä käyttäisi kyseiseen kohteeseen. Jos se palauttaa tunnelin, liikenne kyseiseen isäntään kulkee tunnelin kautta eikä maski ollut koskaan ongelma.

Jos se palauttaa fyysisen sovittimen, vertaa kahta ehdokasreittiä ja niiden mittareita. Tarkempi paikallinen reitti, toiselta asiakkaalta jäänyt merkintä tai fyysisen polun pienempi mittari voittavat kaikki laajan tunnelireitin. Näkyvä tulos on saavuttamaton resurssi, kun kaikki muu toimii. Pidemmät etuliitteet voittavat aina, joten voittaja on usein isäntäreitti, jonka joku lisäsi kuukausia sitten ja unohti.

Tarkista täällä myös molemmat suunnat. Reitti palvelimen suuntaan on välttämätön mutta ei riittävä, koska vastauksen on tultava takaisin tunnelin kautta. Kun yksi sisäinen isäntä toimii ja toinen ei, ero on yleensä tässä taulukossa eikä sovittimen kokoonpanossa.

Vaihe 3: erota nimien selvitys palvelun käytöstä

Sovellus, joka ei avaa jakoa, voi epäonnistua jommassa kummassa kahdesta hyvin erilaisesta vaiheesta. Selvitä nimi ja saavuta sitten osoite. Jos ensimmäinen epäonnistuu ja toinen toimii, tunneli on kunnossa eikä selvittäjä ole:

Resolve-DnsName files.corp.example.internal
Get-DnsClientServerAddress -InterfaceAlias 'Corp VPN'
Test-NetConnection -ComputerName 10.24.6.15 -Port 445

Onnistunut osoitetesti ja epäonnistunut nimitesti paikantavat ongelman selvitykseen, ja toinen komento näyttää, saiko tunneliliitäntä ylipäätään palvelinta. Monet asiakkaat työntävät DNS:n osana tunnelin kokoonpanoa, ja profiili, joka jättää ne työnnetyt valinnat huomiotta, jättää koneen käyttämään selvittäjää, joka ei näe yksityistä aluetta.

Älä pidä toimivaa osoitetta pysyvänä korjauksena. Osoitteella yhdistäminen ohittaa nimien selvityksen ja voi heikentää palvelimen identiteettitarkistuksen, jonka sovellus muuten tekisi. Se on tietoturvan taantuma työkierron valepuvussa. Käytä sitä vian paikantamiseen ja korjaa sitten selvitys.

Palautus: älä rakenna DHCP:tä uudelleen näytetyn arvon takia

Jos olet jo alkanut muuttaa osoitepalvelua, pysähdy ja tarkista, onko jokin muuttamasi asia kantava. Alueen uudelleenluonti, vuokrien uudelleenjakaminen tai poolin siirtäminen muuttaa tilaa, josta muut asiakkaat riippuvat, eikä mikään siitä ole perusteltua piste-piste-sovittimen isäntämaskilla.

Get-DnsClientServerAddress -InterfaceAlias 'Corp VPN'
Find-NetRoute -RemoteIPAddress 10.24.6.15
Test-NetConnection -ComputerName files.corp.example.internal -Port 445

Suorita nämä kolme jokaisen kohdistetun muutoksen jälkeen ja vertaa edelliseen ajoon. Hyödyllinen tulos on dokumentoitu polku resurssiin, ei sovitin, jonka maski muistuttaa toimiston LANia.

Kirjoita sitten muistiin, mitä maski todella merkitsi, koska seuraava henkilö avaa saman ikkunan ja päätyy samaan väärään johtopäätökseen. Yksi lause profiilin muistiinpanoissa siitä, että tunneli on piste-piste ja etäaliverkot saapuvat reitteinä, säästää koko tutkimuksen seuraavalla kerralla.

Aiheeseen liittyvät artikkelit