«Холбогдсон» нь VPN тасалбарын хамгийн бага мэдээлэлтэй баримт юм. Хоёр тал handshake-ийг дуусгасныг тэмдэглэдэг бөгөөд асуусан нэр, пакет гарсан интерфэйс, түүний хэмжээ эсвэл алсын тал үүнийг хүлээн авсан эсэх талаар юу ч хэлэхгүй. Тиймээс нэг л зөөврийн компьютер дээрх бусад бүх програмууд ажиллаж байхад нэг үйлчилгээ бүтэлгүйтэж болно. Үе шатуудыг дарааллаар нь дамжаад эхний бүтэлгүйтсэн үе шат гэмтлийг нэрлэнэ.

Нэрээр эхэл, туннелээр биш

Маршрутлахаас өмнө шийд, учир нь муу хариулт дараагийн бүх шалгалтыг утгагүй болгоно. Нэрийг системийн шийдэгчээр асууж, тэр хариултыг програм бодитоор ашигласан хаягтай харьцуул. Хувийн нэр нийтийн хаяг болж буцаж ирвэл асуулга түүнд хариулах үүрэггүй шийдэгч рүү явсан гэсэн үг. Шийдэгдэхгүй нэр нь мөн адил ангилал, зүгээр л илүү чанга.

resolvectl query host.internal
getent hosts host.internal

Өөрийн аюулгүй DNS тохиргоотой хөтчүүд энд бүтэлгүйтдэг бол системийн бусад хэсэг ажилладаг. Тиймээс зөвхөн хөтөчд хамаарах гомдол эхлээд энэ үе шатанд хамаарна, хэн нэгэн маршрутад хүрэхээс өмнө. Нэг биш, хоёр командыг харьцуул, учир нь getent NSS замыг дагадаг, шийдэгчийн асуулга дагахгүй.

Цөмөөс аль замыг сонгосныг асуу

Маршрутын хүснэгт нь давуу эрхийн дараалал бөгөөд цөмийн сонгосон зам диаграммд харуулсан зам байх албагүй. Тухайн очих газрын талаар түүнээс шууд асуу. Хариулт нь интерфэйс, дараагийн харайлт, ашиглагдах эх хаягийг нэрлэнэ. Пакет туннелээр алсын тал татгалздаг эх хаягтай гарч болох бөгөөд физик хүснэгтийн илүү тодорхой бичлэг үүнийг оронд нь Wi-Fi интерфэйсээр илгээж болно.

ip route get 10.20.30.40
ip -brief address show

dev, via, src талбаруудыг энэ дарааллаар унш, учир нь тус бүр өөр сэжиглэлийг арилгана. Энэ үе шат клиентийн суулгасан төлөвийг ч хариуцдаг, учир нь галт хананы дүрэм, маршрутууд хэвийн бус гаралтын дараа ч үлдэж болно. Тиймээс «туннелгүйгээр интернэт байхгүй» ба «клиент ажиллахгүй бол интернэт байхгүй» нь хоёр биш, нэг гэмтлийн гэр бүл юм.

Пакетийн хэмжээг шалга

Том дамжуулалт гацах үед буцаж ирэх жижиг хариулт эхлээд замын MTU-д заана. Туннелийн дотроос илгээсэн, do-not-fragment бит тавьсан нэг проб энэ үе шатыг бусдаас тусгаарлана. Проб бүтэлгүйтэх хүртэл ачааллыг нэмэгдүүл, тэгвэл чухал тоо гарт чинь орно.

ping -M do -s 1400 10.20.30.40

Хавтасны жагсаалт эсвэл байршуулалт гацах үед жижиг пробууд давдаг нь энэ үе шатын гарын үсэг. Гомдол нэвтрэх мэдээлэл эсвэл галт хананы дүрэм шиг сонсогддог ч аль нь ч биш.

Тоо нь клиентийн биш, замын шинж чанар тул оффисын холболтод ажилладаг утга мобайл холболтод бүтэлгүйтэж болно. Проб командыг тасалбартай хамт хадгал, учир нь дараагийн хүнд мөн адил хэмжилт хэрэгтэй. Бага ачаалал давж гарвал шийдэл нь clamp эсвэл бага туннелийн MTU, шинэ шифр биш.

Алсын талыг шалга

Очих газрыг хаягаар нь шалгаад дараа нь тэнд юу сонсож байгааг хар. Татгалзсан холболт ба хэзээ ч хариу өгдөггүй холболт нь өөр дүгнэлтүүд. Эхнийх нь ямар нэг зүйл ажиллаж байгаа бөгөөд тэр портыг үйлчилдэггүй гэж хэлдэг бол хоёр дахь нь юу ч буцаж ирээгүй гэж хэлдэг. Аль нь ч анхдагчаар клиентийн асуудал биш.

curl -sv http://10.20.30.41:8080/health
nc -vz -w 3 10.20.30.41 3389
ss -lnt 'sport = :8080'

Туннелээр хүрэх юу ч зөвхөн 127.0.0.1 дээр сонсдог үйлчилгээ байж болохгүй, учир нь сонсогч пакетыг хэзээ ч хардаггүй. Алсын хостн галт хана оффисын дэд сүлжээг зөвшөөрч туннелийн сангаас татгалзах үед үр дүн клиентийн гэмтэл мэт харагдана, гэхдээ тийм биш. Вэб урсгал амьд байхад Remote Desktop эсвэл файл хуваалцалт эвдрэх нь ихэвчлэн энд ирдэг, хэрэглэгч хэрхэн хэлсэн ч.

Гомдлыг нэг үе шаттай холбо

Ихэнх тайлан таван хэлбэрийн аль нэгэнд багтах бөгөөд хэлбэр бүр нэг үе шатыг нэрлэнэ. Зөвхөн туннелээр ажилладаг нэг сайт нь нэрийн хариулт эсвэл эх хаягтай холбогдсон бодлого юм. Туннелгүйгээр шинэчлэлт бүтэлгүйтэж, хөтлөлт ажиллаж байвал тэр клиентийн нэр эсвэл маршрутын асуудал.

Үйлчилгээ үзүүлэгчийн клиент асах үед бүх зүйл зогсох нь суулгасан төлөв, өөрөөр хэлбэл маршрут ба галт хананы асуудал. Бусад нь хэвийн байхад нэг үйлчилгээ хүрэхгүй байх нь алсын тал. Дамжуулалт хэдхэн секундын дараа гацах нь пакетийн хэмжээ. Командуудыг ажиллуулахаас өмнө хэлбэрийг тааруул, учир нь аль нотолгоог эхлээд цуглуулахыг тэр шийднэ.

Эхний бүтэлгүйтлийг үүсгэсэн үе шатыг командын гаралттай хамт бич. Эх хаяг буруу байсан гэж хэлсэн, маршрутын мөр хавсаргасан тасалбар арга хэмжээ авах үнэ цэнэтэй, харин VPN эвдэрсэн гэж мэдээлсэн тасалбар үнэ цэнэгүй.

Холбоотой нийтлэлүүд