Коомдук IP текшерүү бети бир суроого жооп берет, жана адатта сиз койгон суроого эмес. Ал бети көргөн чыгуу дарегин айтат; туннел аркылуу IPv6 маршруту иштейби, хост IPv6га артыкчылык бердиби же артка кайттыбы, же чыгарылган колдонмо башка жол тандадыбы, аны айтпайт. Өзүңүз көзөмөлдөгөн уруксат берилген ресурс тар суроого туура жооп берет, анткени эки учун тең көрөсүз. Төмөнкү нускама коргой алган тыянакка жетүү жөнүндө, жашыл натыйжа алуу жөнүндө эмес.

1-кадам: кайсы IPv6 жолун текшерип жатканыңызды айтыңыз

Муну бир сүйлөм менен айтыңыз. Туннел серверинин өз IPv6 дарегине суроо туннелди текшерет; чыгуудан ары жаткан хостко суроо чыгуунун IPv6 чыгымын текшерет; жеке IPv6 дарегине суроо ички маршрутту текшерет.

Бул үч түрдүү бектөө жана бир ийгиликтүү суроо алардын баарын далилдей албайт. Алдыңыздагы чечим үчүн маанилүүсүн тандап, бир нерсени иштетээрден мурун жазып коюңуз. Кооптонуу IPv6 туннелдин айланасынан агып кетүүдөбү деген болсо, суроо хосттун маршрут тандоосу жөнүндө, чыгуунун жеткиликтүүлүгү жөнүндө эмес. Кооптонуу алыскы тарап ички кызматка жете алабы деген болсо, чыгуу маанисиз.

2-кадам: хост ошол эле маршрутту тандаарын ырастаңыз

ip -6 route get 2001:db8:1::10 маршрутту, булак дарегин жана ядро колдоно турган интерфейсти басып чыгарат, ал эми текшерүүнүн калганы ушул фактыга байланган.

Интерфейстин болушу анын тандалышы менен бирдей эмес. Кош стектүү хосттордо артыкчылык таблицасы бар, ал эми Linuxте /etc/gai.conf экөөнө тең чечилген ат үчүн кайсы үй-бүлө жеңерин өзгөртө алат.

3-кадам: мыйзамдуу максатты жана атты колдонуңуз

Эгер HTTPS текшерип жатсаңыз, сертификат берилген хост атын колдонуңуз жана текшерүүнү күйүк тутуңуз; тест өтүшү үчүн тамгалык дарекке өтүү сиз көздөгөн хостко жеткениңизди далилдеген так ошол текшерүүнү өчүрөт. Өзүңүз көзөмөлдөгөн диагностикалык кызмат белгилүү атта жарактуу сертификат менен жооп берсе, ал эң таза бутат. Ал ошондой эле салыштыруу үчүн сервер тараптагы журнал сапты берет, аны үчүнчү тарап текшергичи эч качан бербейт.

Суроону колдонулган даректи көрсөткөн формада иштетиңиз: curl -6 -sS -o /dev/null -w '%{remote_ip} %{http_code}\n' https://test6.example.net/. -6 үй-бүлөнү мажбурлайт, ушундай жол менен сиз «IPv6 иштебейт» жана «IPv6га артыкчылык берилген жок» дегенди ажыратасыз.

ICMPv6 уруксат берилген таза жеткиликтүүлүк текшерүүсү үчүн ping -6 -c 3 2001:db8:1::10 жетиштүү. Ал жолду далилдейт жана анын үстүндөгү эч нерсени эмес.

4-кадам: эки учун салыштырыңыз

Эки учуна тең кирүү мүмкүнчүлүгүңүз болгондо, кардар тарапта tcpdump -ni any ip6 and host 2001:db8:1::10 жана ресурста анын баламасын убакыт белгилери менен иштетип, ошол агымдын экөөндө тең көрүнөрүн ырастаңыз. Так ушул нерсе ыктымал натыйжаны далилге айландырат: кардардын көрүнүшү жалгыз ресурстун жообун ортодогу бир нерсенин жообунан ажырата албайт. Жазды бир максатка тар кылып кармаңыз, чыгарылыш окулушаак бойдон калсын жана эч кимдин байланышсыз сессиясы файлга түшпөсүн.

Кооптонуу саясат кайра жүктөөдөн өтөбү деген болсо, кайра туташкандан кийин тестти кайталаңыз. Туташуу убагында бир жолу колдонулган маршрут жана брандмауэр абалы кайра колдонулуучу абалдан айырмаланышы мүмкүн, ал эми айырмачылык экинчи туташууда гана көрүнөт.

Керек болсо, ийгиликсиздик учурун өзүнчө текшериңиз. Кулаганда IPv6ны тоскон туннел жана аны агыткан туннел ар башка долбоорлор, жана алардын бирин гана ийгиликтүү суроо менен ырастоого болот.

5-кадам: текшерүү эмнени далилдебегенин жазыңыз

Бешинчи кадам текшерүүнүн эмнени далилдебегенин жазуу, жана дал ушул бөлүк унутулуп калат. Жеке акыркы чекитти ийгиликтүү текшерүү коомдук IPv6 чыгымын далилдебейт, DNS жүрүш-турушун далилдебейт жана туннелден чыгарып салган колдонмолорду камтый албайт. Алардын ар бири өз максатын жана өз байкоосун талап кылат. Бир хостко бир суроодон кийин IPv6 иштейт деген жазуу тыянак эмес; ал убакыт белгиси бар божомол.

Сактоого татыктуу жазуу кыска: максат, ат, хост тандаган булак дареги, байкалган алыскы дарек жана убакыт. RFC 7359 тиешелүү IPv6 жолунун чындап жарактуу экенин кантип текшерүүнү талкуулайт, жана бул нускама жөнөкөй куралдар менен ошол стандартка жакындашат. Эгер тыянак чын болушу үчүн коомдук текшергич керек болсо, тест жетиштүү так эмес болгон.

Тектеш макалалар