EHOSTUNREACH нь алсын алдаа шиг л олон удаа локал шийдвэр байдаг. Цөм пакетыг татгалзаж болно, учир нь маршрут очих газар хүрэхгүй гэж хэлдэг, учир нь Ethernet-ийн дараагийн үсрэлт хэзээ ч хариу өгөөгүй, эсвэл замын цаагуураас ICMP host-unreachable тайлан ирсэн. Эх бүр өөр хүснэгт эсвэл кэшэд амьдардаг бөгөөд тус бүр өөр газар засварлагддаг. Шифрт хүрэх эсвэл туннелийг дахин суулгахаас өмнө сонгосон маршрут болон дараагийн үсрэлтийн төлөвийг уншина уу.

Клиент бодитоор ашигладаг хаяг болон нэрийн орон зайг сонгоно уу

Алдаа үүсгэсэн очих газар болон сүлжээний нэрийн орон зайг тогтоож эхэл. VPN клиент өөрийн нэрийн орон зайд ажиллаж болох бөгөөд анхдагч нэрийн орон зайнаас хийсэн хайлт өөр бодлогын дүрэмтэй өөр чиглүүлэлтийн хүснэгтийг зөвлөлддөг.

Хайлт нь бүтэлгүйтэж буй аппликейшнтэй ижил эх, тэмдэг, хүснэгтийн контекстийг ашиглах ёстой, эс тэгвээс хэн ч асуугаагүй асуултад хариулж болно. Жишээ IPv4 хамтрагчийн хувьд зөвхөн унших шалгалтууд нь:

ip -4 route get 198.51.100.25
ip -4 neigh show 198.51.100.1
ip -4 route show table all | grep -w unreachable

Административ бүрхүүлээс гарсан үр дүн нь тэр бүрхүүл юу хийхийг л батална. Хэрэв клиент галт ханын тэмдэг тавьж эсвэл VRF-д холбогдвол хайлтыг тохирох тэмдгээр эсвэл VRF дотор давтаж, сонгосон маршрут болон дараагийн үсрэлтийг харьцуулна уу. Баталгаажуулах эхний хаяг нь профайл дахь хамтрагчийн хаяг, хэрэглэгчийн нэрлэсэн кластер эсвэл үйлчилгээ биш.

Тодорхой хүрэхгүй маршрут пакетыг локал байдлаар татгалзана

unreachable төрлийн маршрут нь санаатай локал хариулт юм. Энэ нь цөмд пакетыг хаяж, EHOSTUNREACH-ийг илгээгчид буцааж өгөхийг хэлдэг, тиймээс алдаа тэр даруй, машинаас ямар ч урсгал гарч чадахгүйгээр илэрдэг. Хэн нэгэн эсвэл ямар нэг автоматжуулалт тэр маршрутыг санаатайгаар тэнд тавьсан.

Маршрутын төрлүүд харилцан солигдохгүй. Blackhole пакетыг илгээгчид алдаагүйгээр хаядаг, prohibit EACCES буцаадаг, unreachable EHOSTUNREACH буцаадаг. Тиймээс дахин холбогдох үед шингээх маршрут суулгадаг VPN туслах нь туннель босох үед алга болох host-unreachable алдааны давалгаа үүсгэж болох бол blackhole маршрут оронд нь чимээгүй хугацаа хэтэрлийг үүсгэх байсан.

Алсын төгсгөлийг буруутгахаас өмнө бүх хүснэгтээс төрлийг хай. Хүснэгтийг сонгох дүрэм доторх маршруттай адил чухал бөгөөд үндсэн хүснэгтэд нэмсэн маршрут нь бодлогын дүрэм нь урсгалыг өөр тийш илгээдэг клиентэд тус болохгүй.

Үхсэн хөрш Ethernet дээр ижил алдаа үүсгэдэг

Сонгосон маршрут холбоос дээрх гарцыг ашиглавал хүргэлтэд шийдэгдсэн холбоосын давхаргын хаяг шаардлагатай. Цөм ARP эсвэл IPv6 хөршийн хүсэлт илгээдэг бөгөөд хариу ирэхгүй бол пакетыг хүрээнд оруулж болохгүй. Тэгэхэд маршрут өөрөө хүчинтэй байсан ч илгээх нь EHOSTUNREACH-оор бүтэлгүйтнэ.

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

Бичлэгийг бодит дараагийн үсрэлтэд зориулж унш, алсын интернэт хаягт биш. Алсын хаягт ихэвчлэн чиглүүлэгчээр дамжин хүрдэг тул өөрийн ARP бичлэггүй байна; үүнийг асуух нь хэзээ ч байх ёсгүй байсан бичлэгийг хайхад хүмүүсийг илгээдэг ангиллын алдаа юм.

Алсын тайлангууд болон асинхрон UDP алдаанууд

EHOSTUNREACH гаднаас ч ирж болно. Пакетыг дамжуулж чадахгүй чиглүүлэгч ICMP host unreachable илгээж болох бөгөөд цөм тэр тайланг урсгалыг эзэмшдэг сокет руу дамжуулна. Тэр тохиолдолд маршрут болон хөрш нь зүгээр, алдаа нь локал сүлжээнээс цаадах үсрэлтэд хамаарна.

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

Тиймээс цаг нь нотолгооны нэг хэсэг. Алдаа хэзээ гарсныг, сокет аль хамтрагчийн хаягыг ашигласныг, туннель саяхан дахин холбогдсон эсэхийг тэмдэглэ. Маршрутын өөрчлөлтийн дараах давалгаа локал хүснэгт рүү заана; тогтвортой урсгалын хэдэн минутын дараах ганц алдаа зам мөрийн тайлан руу заана.

Крипто өөрчлөхөөс өмнө давхаргуудыг тусгаарла

Гурван асуулт алдааг ангилна. Цөм очих газрыг татгалздаг маршрут сонгосон уу? Хүчинтэй маршрут сонгосон боловч дараагийн үсрэлтийг шийдэж чадаагүй юу? Эсвэл локал сүлжээнээс цаанаас тайлан ирсэн үү? Зөвхөн гурав дахь тохиолдол туннелийн алсын төгсгөлийг хамааруулж болох бөгөөд тэр үед ч шифрлэлтийг хамааруулахгүй.

Баталгаажуулалт болон хэлэлцээрийн асуудлууд тээвэр хамтрагчид хүрсний дараа өөрсдийн алдаа болж илэрдэг. Шифр солих эсвэл клиентийг дахин суулгах нь локал unreachable маршрутыг засахгүй бөгөөд бодит шалтгаанд хэрэгтэй маршрут болон хөршийн нотолгоог устгана.

Эхний өөрчлөлтөөс өмнө очих газар, нэрийн орон зай, сонгосон хүснэгт, дараагийн үсрэлт, хөршийн төлөв, алдааны цагийг бүртгэ. Засварын дараа мөн хайлтыг дахин ажиллуул; одоо туннель рүү заасан маршрут болон одоо шийдэгдэж буй хөршийн бичлэг нь холбоогүй хаяг руу амжилттай ping-ээс илүү хүчтэй нотолгоо юм.

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