Две грешке дају исту реченицу од корисника: страница не ради. Догађају се на различитим слојевима, а разлика одлучује шта ћете променити. Грешка разрешавања имена зауставља се пре него што икаква веза постоји. Грешка величине пакета догађа се након што је име разрешено и након што је руковање завршено, зато се страница почне учитавати и онда се закочи. Пронађите фазу пре него што пронађете поставку.

Две грешке на различитим слојевима

Разрешавање претвара име у адресу и ништа друго у вези не може почети док оно не успе. Проблеми са MTU-ом пута настају касније, када се пакет већи од ограничења неке везе одбаци, а пошиљалац о томе никада не буде обавештен. Једно је претрага; друго је грешка испоруке која се појављује само изнад одређене величине.

Симптоми се разликују на начин који можете приметити без икаквих алата. Грешка DNS-а је тренутна и доследна: прегледач каже да послужилац није пронађен. Грешка MTU-а је делимична: страница почне, неки ресурси стигну, а велики одговор или отпремање запне.

Ако је ваш симптом делимичан, престаните да гледате DNS.

Фаза 1: да ли се име уопште разрешава

Користите алате за претрагу платформе са тачним именом хоста које апликација користи. Приватно име у канцеларији може захтевати интерни разрешивач, а прегледачев сопствени сигурни DNS може се понашати другачије од разрешивача оперативног система, па се њих двоје могу не слагати око истог имена.

Питајте разрешивач који би оперативни систем користио, затим упоредите:

dig +short vpn.example.com
dig +short vpn.example.com @10.0.0.53

Ако разрешавање не успе, проблем је у тој политици и њеној доступности. Не шаљите приватна имена произвољним јавним разрешивачима само да бисте добили поређење, јер само поређење одаје имена која сте хтели да задржите интерно.

Фаза 2: где се пренос зауставља

Ако се име разреши и веза почне, забележите где се радња зауставља. Страница која се прикаже и затим запне на једном ресурсу, отпремање које умре у доследној тачки или велико преузимање које никада не заврши док мали захтеви раде, сви су симптоми облика величине. Одговор који уопште не почне има другачији облик.

Држте крајњу тачку и одредиште апликације фикснима док поредите, иначе мерите две променљиве одједном. У овој фази могући су и други узроци: грешке услуге, губитак, понашање филтера и поновна повезивања тунела сви производе застоје.

Један застој који се понавља вреди више од десет анегдотских.

Зашто MTU штети само након руковања

TCP руковање користи мале пакете, па успева на путу који не може пренети сегмент пуне величине. Грешка се појављује када пошиљалац пошаље велики пакет са битом забране фрагментације, веза га одбаци, а ICMP порука која би пријавила ограничење никада не стигне јер ју је филтер појео. Пошиљалац затим понови исту величину и пренос запне.

Зато симптом зависи од величине и понавља се, уместо да буде случајан. То такође објашњава зашто ping хоста ништа не доказује, јер мали ICMP одјек може прећи пут који неће пренети терет пуне величине. Проверите величину са оба краја пута ако можете. Ограничење које се појављује само у једном смеру је асиметрија усмеравања, а не MTU тунела.

Проверите величину изричито уместо да је изводите:

ping -M do -s 1472 203.0.113.20
tracepath 203.0.113.20

Промените један слој, затим то докажите

За имена промените политику разрешивача и поново покрените исту претрагу. За величину употребите поступак за MTU са забележеним изворним вредностима и спремним враћањем, јер стезање MSS-а без познавања стварног MTU-а тунела мења један застој за други.

Страница која се учита једном након промене неколико поставки не показује који је поправак. Промените једну ствар, поново покрените исти тест и држте резултат уз прву забележену неуспешну фазу.

Тај запис је оно што спречава да DNS, величина пакета и аутентикација постану хрпа трајних заобилазних решења која нико не може да објасни. Тестирање преко сировог IP-а добар је пример пречице која мења TLS идентитет, а искључивање провере сертификата да би поређење успело није дијагноза.

Повезани чланци