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

Очих газар нь сүлжээний хаяг, маск нь угтварыг тодорхойлно

networksetup -setadditionalroutes очих газар, дэд сүлжээний маск, гарцын гурвалжыг авдаг. Нэг дотоод дэд сүлжээг туннелээр илгээх дуудлага иймэрхүү харагдана:

sudo networksetup -setadditionalroutes "VPN (L2TP)" 192.168.1.0 255.255.255.0 10.2.0.0

Очих газар нь юу болохыг анхаараарай: сүлжээний хаяг, таны хүрэхийг оролдож буй серверийн хаяг биш. Энэ өгүүллийг үүсгэсэн тохиолдолд тэр байрлалд 192.168.1.20 бүхий ижил команд ямар ч ашигтай зүйл хийсэнгүй, харин 192.168.1.0-аар солиход шууд ажилласан. Ижил маск, ижил гарц, нэг өөр тоо. Энэ бол бүх алдаа жижигрүүлсэн байдлаар.

Шалтгаан нь бодлого биш, арифметик. /24 масктай хослуулсан хост хаяг 192.168.1.0/24-г тодорхойлохгүй; маршрутын хүснэгт ашигтай хадгалж чадахгүй зүйлийг тодорхойлдог тул бичлэг татгалзагдах эсвэл үл тоомсорлож, туннель эцэст нь таны төлөвлөснөөс бага зүйл зөөнө.

Яг нэг хост хүсэх үед хост хаягийг 255.255.255.255 масктай ашиглана. Алдаа гардаг газар нь холимог хосууд, хост хаяг ашиглах нь өөрөө биш. Нэг хаягаас бүтсэн /32 хууль ёсны маршрут; нэг хаягаас бүтсэн /24 алдаа.

Дуудлага жагсаалтыг сольдог, нэр нь шууд утгаараа

Эхний оролдлогод хоёр зан үйл хүмүүсийг гайхшруулдаг. Команд нэмэхийн оронд нэмэлт маршрутын бүрэн жагсаалтыг тогтоодог тул нэг угтвар нэмэх дуудлага өмнө байсан бусадЫГ нь чимээгүй устгадаг. Бүхэл багцыг нэг дуудлагад бүтээ.

Үйлчилгээний нэр ч таны зохиосон шошго биш. Үүнийг хэрэгслээс уншиж, төрлийн дагавартайгаа хамт яг таг хуулна уу:

networksetup -listallnetworkservices

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

Профайл өгөгдмөл маршрутыг шаардах үед

Хуваасан маршрутууд нь тодорхой хамраагүй аливаа очих газарт өгөгдмөл маршрутад ялагддаг бөгөөд бүрэн туннельд тохируулсан L2TP профайл яг үүнийг суулгадаг. Хэрэв профайл бүхэн туннелээр явна гэвэл нэмэлт маршрутын жагсаалт маш бага өөрчлөгдөнө. Таны бичлэг буруу биш; энэ нь хэзээ ч нэрлэдэггүй очих газруудад зүгээр л хамаагүй. Үүний хяналт ихэвчлэн ямар нэг маршрутын команд биш, профайлын бүх урсгалыг илгээх тохиргоонд байдаг.

Илүү олон бичлэг засахын өмнө яг ямар загвар хүсэж байгаагаа шийдээрэй. Онцгой тохиолдол бүхий бүрэн туннель нь тодорхой угтвартай хуваасан туннелээс өөр тохиргоо бөгөөд хоёрыг хольсон нь хэн ч таамаглаж чадахгүй хүснэгт үүсгэдэг.

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

PPP туннельд түлхүүрийн оронд дэгээ хэрэгтэй

PPP-д суурилсан туннельд defaultroute нь өгөгдмөл маршрут үүсгэдэг профайлын түлхүүр; үүнийг авбал клиент очих газар бүрийг шаардахаа болино. Дараа нь интерфэйс гарч ирсний дараа маршрутууд нэмэгддэг, ихэвчлэн /etc/ppp/ip-up-аас:

#!/bin/sh
/sbin/route add -net 192.168.1.0 -interface ppp0

Скриптийг root-ийн өмчлөлд, гүйцэтгэх боломжтой байлгаж, машин дээр нэгээс олон туннелийн профайл байвал интерфэйсийн нэрэнд хамгаалалт нэмээрэй. PPP холбоос бүрт ажиллаж, нэг төхөөрөмжийн нэрийг таамагладаг дэгээ бол урт настай жижиг алдаа юм.

Гурван хүсэлтээр хуваалтыг баталгаажуулна

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

Хуваалтыг нотолсон гурван хүсэлтээр дуусгана: хаягаар нэг дотоод хост, дотоод шийдвэрлэгчээр нэг дотоод нэр, одоо ч локал холболт ашиглах ёстой нэг нийтийн сайт. Хэрэв нийтийн сайт одоо туннелээр ч гарч байвал, маршрутын жагсаалт юу гэж харагдахаас үл хамааран хуваалт хэзээ ч болоогүй.

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

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