OpenVPN маршрутын хэмжүүр: сонгосон маршрут яагаад одоо ч хожигддог вэ
Маршрут бүрийн хэмжүүр ба route-metric нь өөр өөр зүйлийг тогтоодог. Профайлын мөрийг үзэж, клиент юу суулгасныг шалгаад, яагаад бага тоо одоо ч хожигддогийг харна уу.
Та профайл дахь маршрутад хэмжүүр нэмж, дахин холбогдсон ч урсгал буруу интерфейсээр гарсаар байна. Асуудал тоон дээр байх нь ховор. Хэмжүүр нь үйлдлийн систем аль хэдийн харьцуулж буй нэр дэвшигчдийг л эрэмбэлдэг бөгөөд илүү тодорхой угтвар эсвэл эрт өгөгдлийн хүснэгт ямар ч хэмжүүр уншихаас өмнө шийддэг.
Эхлээд профайлаар, дараа нь суулгасан хүснэгтээр, эцэст нь сонголтын дүрмээр дамжина уу. Энэ дараалал нь клиент маршрутыг хэрхэн барьдагтай тохирч, харьцуулалтад хэзээ ч орохгүй утгыг тохируулахаас сэргийлнэ.
Маршрутын мөрийг талбарын дарааллаар уншина уу
Community OpenVPN 2.6 клиент IPv4 route мөрөнд дөрвөн талбар хүлээж авдаг: сүлжээ, сүлжээний маск, гарц ба нэмэлт хэмжүүр. Гарцын байрлалд тусгай vpn_gateway түлхүүр үг орно. Энэ нь энэ холболтын VPN талын дараагийн алхам гэсэн үг бөгөөд маршрутжуулалтын хүснэгтийн дугаар ч биш, таны физик чиглүүлэгч ч биш. Үүнийг алдвал мөрийн үлдсэн хэсэг нь түүний үүргийн талаар буруу ойлголттой уншигдана. network-options лавлагаа дөрвөн талбарыг бүгдийг тайлбарладаг.
Хувийн очих газарт мөр нь иймэрхүү байж болно:
route-metric 50
route 172.20.0.0 255.255.0.0 vpn_gateway 30
Тодорхой 30 нь тухайн маршрутад хамаарна, 50 нь профайл дахь тоо орхигдсон бусад бүх маршрутын хувьд анхдагч хэвээр үлдэнэ. Мөрийг зүүнээс баруун тийш уншихад аль утга хаана хамаарахыг хэлэхэд хангалттай.
route-metric бол анхдагч, зэрэглэл биш
route-metric нь өөрийн тоогүй маршрутуудад нөөц утгыг тогтоодог. Энэ нь маршрутыг өөр юунаас ч дээгүүр татахгүй бөгөөд тодорхой хэмжүүрээр суулгасан маршрутуудыг дахин эрэмбэлэхгүй.
Профайл хоёр хэлбэрийг хольсон үед энэ ялгаа чухал. Дээд талын ганц route-metric мөр нь эрх мэдэлтэй харагдаж, буруутгахад хялбар байдаг бол урсгалыг үнэхээр зөөж буй маршрут гурван мөрийн доор өөрийн хэмжүүрийг авч явж болно.
Нэг маршрут тодорхой замд давуу эрх өгөхийг хүсвэл тоог тухайн маршрутад тавь. Үүсгэсэн профайл даяар тогтвортой анхдагч утга хүсвэл route-metric-ийг ашиглаад бие даасан мөрүүдийг хөндөхгүй бай. Шалтгаангүйгээр хоёуланг нь холих нь профайл хэнд ч тайлбарлах боломжгүй маршруттай болох арга юм.
Клиент юу суулгасныг шалгана уу
Дахин холболт дууссаны дараа профайлаас биш, цөмөөс асуу.
ip route show клиентийн нэмсэн маршрутуудыг жагсаана, ip route get 172.20.5.10 нь илүү ашигтай асуултад хариулна: энэ очих газар ямар маршрутыг ямар эх хаягаар үнэхээр ашиглах вэ. Хэрэв очих газар хүснэгтэд байхгүй бол клиент үүнийг суулгаагүй.
Орон нутгийн заавар, серверийн push эсвэл өөр сүлжээний менежер ижил угтварыг нэмж эсвэл хасаж болох бөгөөд сүүлд бичсэн нь ялна. Ажлын явцад төгсгөлийн цэгийн маршрутыг нүдэндээ байлга, учир нь холболтод өөрөө барьж буй туннелээр дамждаггүй алсын сервер рүү чиглэсэн зам хэрэгтэй.
Яагаад бага хэмжүүр одоо ч хожигддог вэ
Хэмжүүрүүд нэг очих газарт чиглэсэн маршрутуудыг харьцуулдаг. Тэд өргөн угтварыг илүү тодорхой болгодоггүй. redirect-gateway def1 ажиллаж байхад клиент 0.0.0.0/1 ба 128.0.0.0/1-ийг суулгадаг бөгөөд эдгээр хоёр угтвар бүх IPv4 огторгуйг 0.0.0.0/0-оос илүү тодорхой хамардаг. Анхдагч маршрут дээрх 1 гэсэн хэмжүүр тэднээс давахгүй.
Ижил логик давхцаж буй аливаа хосод хамаарна. Дотор нь байгаа хаягийн хувьд /24 нь /16-г ялдаг, хавсаргасан тоо ямар ч байсан, учир нь хайлт хамгийн тодорхой тохирлыг эхлээд сонгоод, дараа нь л тэнцүү хүмүүсийн дунд хэмжүүрүүдийг харьцуулдаг.
Энэ бол хэмжүүрийн алдаа мэт харагдах боловч тийм биш хэсэг юм. Ямар ч тоог өөрчлөхөөс өмнө хоёр нэр дэвшигчийн угтварын уртыг шалгаарай.
Бодлогын дүрмүүд хүснэгтээс өмнө ажилладаг
Linux дээр ip rule аль маршрутжуулалтын хүснэгтийг авч үзэхийг шийддэг. Дүрмүүдийг эрэмбээр үнэлдэг тул эрт хүснэгт үндсэн хүснэгтийг уншихаас өмнө маршрут буцааж болно. Үндсэн доторх хэмжүүр нь эхэлж авч үзсэн хүснэгтийн тохирлыг давахгүй.
ip rule show ашиглаад дараа нь тодорхой хүснэгтийг асуу, жишээ нь ip route show table 100, тухайн дүрэм юу буцаахыг харахын тулд. VPN клиент эсвэл контейнерийн орчин дүрэм нэмсэн бол хариулт таны уншиж байсан хүснэгтэд биш, тэнд байж болно. Эх хаяг ч бас чухал, учир нь дүрэм эхэд тохирч нэг очих газрыг туннелийн урсгал ба LAN урсгалд өөрөөр шийдэж болно.
Очих газрыг шалга, зэрэглэлийг биш
Маргааныг дуусгах туршилт нь зорилтот дэд сүлжээ доторх хост руу нэг асуулга, дээр нь цөмийн сонгосон эх хаягийн шалгалт юм. Энэ хос загварт тохирч байвал жагсаалт цэвэр зэрэглэл мэт харагдахгүй ч хэмжүүр өөрийн ажлыг хийж байна.
IPv6 ба DNS-ийг энэ шалгалтаас гадуур үлдээ. Тэдгээрийг өөр заавраар тохируулж, өөр механизмаар шийддэг бөгөөд ажиллаж буй IPv4 маршрут тэдний талаар юу ч хэлэхгүй. Давхаргыг нэг нэгээр нь өөрчилж, асуулгыг дахин ажиллуул.