VPN pievienots, bet viena pakalpojums neizdodas: izolējiet posmu
Pabeigts handshake neko nepasaka par vārdu, maršrutu, paketes izmēru vai klausītāju. Izejiet četrus posmus un ļaujiet pirmajai kļūdai nosaukt bojājumu.
«Pievienots» ir vismazāk informatīvā ziņa VPN biļetenā. Tā fiksē, ka divas puses pabeidza handshake, un neko nepasaka par vaicāto vārdu, saskarni, pa kuru pakete izgāja, tās izmēru vai to, vai tālā puse to pieņēma. Tāpēc viens pakalpojums var neizdoties, kamēr visas pārējās lietotnes tajā pašā klēpjdatorā darbojas. Izejiet posmus secībā, un pirmais neizdevušais posms nosauks bojājumu.
Sāciet ar vārdu, nevis ar tuneli
Atrisiniet pirms maršrutēšanas, jo slikta atbilde padara katru vēlāko testu bezjēdzīgu. Vaicājiet vārdu sistēmas atrisinātājam un salīdziniet šo atbildi ar adresi, ko lietotne faktiski izmantoja. Privāts vārds, kas atgriežas kā publiska adrese, nozīmē, ka vaicājums devās pie atrisinātāja, kuram nav jāatbild. Vārds, kas neatrisinās, ir tā pati kategorija, tikai skaļāk.
resolvectl query host.internal
getent hosts host.internal
Pārlūki ar savu drošā DNS iestatījumu šeit neizdodas, kamēr pārējā sistēma darbojas. Tāpēc sūdzība, kas attiecas tikai uz pārlūku, vispirms pieder šim posmam, pirms kāds pieskaras maršrutam. Salīdziniet abas komandas, nevis vienu, jo getent iet NSS ceļu, bet atrisinātāja vaicājums ne.
Pajautājiet kodolam, kuru ceļu tas izvēlējās
Maršrutēšanas tabula ir prioritāšu secība, un kodola izvēlētais ceļš ne vienmēr ir tas, kas parādīts shēmā. Pajautājiet tam tieši par attiecīgo galamērķi. Atbilde nosauc saskarni, nākamo lēcienu un avota adresi, kas tiks izmantota. Pakete var iziet pa tuneli ar avota adresi, ko tālā puse noraida, un konkrētāks ieraksts fiziskajā tabulā var to nosūtīt pa Wi-Fi saskarni.
ip route get 10.20.30.40
ip -brief address show
Lasiet dev, via un src laukus šajā secībā, jo katrs novērš citu aizdomu. Šis posms pārvalda arī klienta instalēto stāvokli, jo ugunsmūra noteikumi un maršruti var palikt pēc neparastas iziešanas. Tāpēc „nav interneta bez tuneļa“ un „nav interneta, ja klients nedarbojas“ ir viena bojājumu saime, nevis divas.
Pārbaudiet paketes izmēru
Maza atbilde, kas atgriežas, kamēr liels pārvietojums iestrēgst, vispirms norāda uz ceļa MTU. Viens zonde ar iestatītu do-not-fragment bitu, nosūtīta no tuneļa iekšpuses, atdala šo posmu no pārējiem. Palieliniet lietderīgo slodzi, līdz zonde neizdodas, un jums būs skaitlis, kam ir nozīme.
ping -M do -s 1400 10.20.30.40
Mazas zondes iztur, kamēr mapju saraksts vai augšupielāde iestrēgst — tā ir šī posma paraksts. Sūdzība izklausās pēc pieteikšanās datiem vai ugunsmūra noteikuma, un tā nav ne viens, ne otrs.
Skaitlis ir ceļa, nevis klienta īpašība, tāpēc vērtība, kas darbojas biroja savienojumā, var neizdoties mobilajā saitē. Saglabājiet zondes komandu kopā ar biļeteni, jo nākamajam cilvēkam vajadzīgs tas pats mērījums. Ja iztur mazāka slodze, risinājums ir clamp vai zemāks tuneļa MTU, nevis jauns šifrs.
Pārbaudiet tālo pusi
Pārbaudiet galamērķi pēc tā adreses, tad paskatieties, kas tur klausās. Noraidīts savienojums un savienojums, kas nekad neatbild, ir atšķirīgi atradumi. Pirmais saka, ka kaut kas darbojas un neapkalpo šo portu, bet otrais — ka nekas neatgriezās. Neviens no tiem pēc noklusējuma nav klienta problēma.
curl -sv http://10.20.30.41:8080/health
nc -vz -w 3 10.20.30.41 3389
ss -lnt 'sport = :8080'
Nekas, kas sasniedzams pa tuneli, nevar būt pakalpojums, kas klausās tikai uz 127.0.0.1, jo klausītājs nekad neredz paketi. Kad tālā resursdatora ugunsmūris atļauj biroja apakštīklu un noraida tuneļa baseinu, rezultāts izskatās kā klienta bojājums un nav. Attālinātā darbvirsma vai failu koplietošana lūzt, kamēr tīmekļa trafiks izdzīvo — parasti tas beidzas šeit, lai kā lietotājs to formulētu.
Piesaistiet sūdzību vienam posmam
Lielākā daļa ziņojumu iekrīt vienā no piecām formām, un katra forma nosauc posmu. Viena vietne, kas darbojas tikai pa tuneli, ir vārda atbilde vai politika, kas piesaistīta avota adresei. Atjauninājumi neizdodas bez tuneļa, kamēr pārlūkošana darbojas — tā ir tā klienta vārda vai maršruta problēma.
Tas, ka viss apstājas, kad startē pakalpojumu sniedzēja klients, ir instalēts stāvoklis, tas ir, maršruta un ugunsmūra jautājums. Viens pakalpojums nav sasniedzams, kamēr pārējie ir kārtībā, ir tālā puse. Pārvietojumi iestrēgst pēc dažām sekundēm — tas ir paketes izmērs. Saskaņojiet formu pirms komandu izpildes, jo tā nosaka, kādus pierādījumus vākt vispirms.
Pierakstiet posmu, kas radīja pirmo kļūdu, kopā ar komandas izvadi. Biļetens, kurā teikts, ka avota adrese bija nepareiza, ar pievienotu maršruta rindu, ir pelnījis rīcību, bet tas, kurā VPN tiek ziņots kā salauzts, nav.