Nid yw Ping yn brawf: profwch y llwybr rhwng dau safle
Nid yw ping o'r giât yn dweud dim am y gwasanaeth. Cerddwch y llwybr o gleient go iawn, defnyddiwch brotocol yr ap, ac ailadroddwch y maint neu'r enw sy'n methu.
Mae'r twnnel i fyny, mae'r giatiau'n ateb ei gilydd, ac eto ni all defnyddwyr un safle agor y storfa ffeiliau ar y llall. Mae rhywun yn pingio o'r giât, yn cael ateb, ac yn datgan bod y rhwydwaith yn iach. Teithiodd yr ateb hwnnw rhwng dau ddyfais nad oedd byth yn broblem. Mae prawf defnyddiol yn dechrau yn y gwesteiwr sydd angen y gwasanaeth, yn defnyddio'r protocol y mae'r cymhwysiad yn ei ddefnyddio, ac yn ailadrodd yr amod y mae'n methu oddi tano. Mae popeth arall yn olau gwyrdd i lwybr nad oes neb arno.
Dechreuwch gyda'r cleient sydd angen y gwasanaeth
Nodwch bedair peth cyn profi unrhyw beth: cyfeiriad y cleient, cyfeiriad y cyrchfan, enw'r gwesteiwr a phorth y cymhwysiad. Yna cadarnhewch fod y gwasanaeth yn gweithio'n lleol ar ei safle ei hun, o westeiwr drws nesaf iddo. Heb y llinell sylfaen honno ni allwch wahaniaethu rhwng twnnel wedi torri a gwasanaeth wedi torri, a hanner y tocynnau hyn yw'r ail un.
Rhowch gynnig ar yr enw gwesteiwr dogfennol ac, lle mae'r gwasanaeth yn caniatáu, wiriad cyfeiriad uniongyrchol o'r un porth. Mae chwiliad enw wedi methu a chyfeiriad wedi'i ddatrys yn anghyraeddadwy yn eich anfon ar lwybrau gwahanol. Os rhowch IP yn lle enw gwesteiwr, peidiwch â diffodd gwiriad hunaniaeth HTTPS i wneud iddo weithio; mae rhybudd tystysgrif yn wybodaeth, nid yn rhwystr.
Cerddwch y llwybr ar bob ymyl
Darllenwch y llwybr y mae'r cleient yn ei ddewis, yna'r llwybr y mae'r giât yn ei ddewis ar gyfer y gyrchfan honno, yna'r cownteri neu gipiad cyfyngedig ar bob ymyl. Rydych yn chwilio am ddau ffaith: a gyrhaeddodd y cais y LAN pell, ac a ddaeth ateb yn ôl. Mae cownteri rhyngwyneb yn cynnwys pob llif arall, felly cydberthynwch yn ôl stamp amser union a phâr cyfeiriadau yn hytrach nag yn ôl siâp y graff. Mae cipiad ar yr ymyl anghywir yn waeth nag un o gwbl, oherwydd mae'n edrych fel tystiolaeth.
ip route get 10.10.0.5
sudo tcpdump -ni any host 10.10.0.5 and port 445
sudo tcpdump -ni any net 10.10.0.0/24 and net 10.20.0.0/24
Os yw'r cais yn ymddangos ar yr ymyl pell heb ateb y tu ôl iddo, mae'r broblem ar yr ochr draw: mur tân, llwybr dychwelyd ar goll, neu westeiwr nad yw'n derbyn y ffynhonnell. Os nad yw'r cais byth yn ymddangos, ni chafodd ei gludo gan y llwybr lleol na'r detholwyr twnnel, ac nid yw'r ochr draw yn werth ei harchwilio eto.
Defnyddiwch y protocol y mae'r cymhwysiad yn ei ddefnyddio
Mae ICMP yn brawf gwan. Gellir ei hidlo, ei gyfyngu ar gyflymder neu ei drin gan bolisi gwahanol i'r gwasanaeth, sy'n gwneud ei lwyddiant a'i fethiant ill dau yn amwys. Profwch y porth gwirioneddol ac, lle gallwch, yr ysgwyd llaw protocol gwirioneddol.
nc -vz 10.10.0.5 445
curl -sv --max-time 5 https://files.corp.internal/ -o /dev/null
openssl s_client -connect 10.10.0.5:443 -servername files.corp.internal
Mae ysgwyd llaw TCP wedi'i gwblhau yn profi cyrhaeddedd a pholisi ar gyfer y porth hwnnw. Nid yw'n profi bod y cymhwysiad yn gweithio: gall dilysu, llwytho i fyny neu alwad API penodol fethu o hyd. Profwch y llawdriniaeth y mae defnyddwyr yn ei chyflawni mewn gwirionedd, gan ddefnyddio cyfwerth diniwed yn lle cyflwyno trafodyn go iawn dro ar ôl tro.
Ailadroddwch yr amod sy'n methu
Mae methiannau sy'n ymddangos dim ond gyda throsglwyddiadau mawr yn broblem maint, nid problem cysylltedd. Anfonwch becyn mawr gyda'r did don't-fragment wedi'i osod a gwyliwch ble mae'n stopio. Os yw cais bach yn llwyddo ac un mawr yn hongian, MTU'r twnnel a thriniaeth MSS ar y giatiau yw'r nesaf dan amheuaeth.
ping -M do -s 1400 10.10.0.5
ping -M do -s 1472 10.10.0.5
curl -sS --max-time 30 -F file=@./sample.bin https://files.corp.internal/upload
Os mai dim ond un is-rwydwaith sy'n methu, edrychwch ar y detholwyr traffig, hysbysebion llwybr a giât ddychwelyd yr is-rwydwaith hwnnw. Os mai dim ond yr enw gwesteiwr sy'n methu, dilynwch DNS, gan gynnwys pa ddatryswr a ddefnyddiodd y cleient ac a yw'r olygfa bell yn weladwy o'r safle hwnnw. Tri methiant gwahanol, tair trwsio wahanol, ac nid yw'r prawf ping yn gwahaniaethu unrhyw un ohonynt.
Ar ôl y trwsio, ailadroddwch yr un prawf
Ail-lansiwch yr un cleient, cyrchfan, porth a llwyth. Yna ailgysylltwch neu arferwch y llwybr wrth gefn os oes un gan y dyluniad, oherwydd nid yw trwsio nad yw'n gweithio ond tra bo'r enghraifft twnnel wreiddiol yn fyw wedi'i brofi. Cadwch y prawf ynghlwm wrth ffynhonnell go iawn, cyrchfan go iawn a gweithrediad go iawn yn hytrach nag un dangosydd gwyrdd ar ddangosfwrdd.
Cofnodwch y pedwar gwerth sylfaenol a'r canlyniad. Yna gall yr adroddiad nesaf o'r un symptom ddechrau o dystiolaeth yn hytrach nag o ping.