VPN холбогдсон агшинд Windows хост дээр дотоод програмын нэр шийдэгддэг ч VirtualBox NAT-ын ард байгаа Ubuntu зочин үүнийг олж чадахгүй хэвээр байна. Зочин өөрийн шийдэгчтэй бөгөөд NAT адаптер DNS-ийг нэгээс олон аргаар зохицуулж чадна. Зочны шийдэгчийг нийтийн серверээр солих нь ердийн сайтуудыг ажиллуулж, хувийн нэрсийг бүтэлгүй болгодог бөгөөд энэ нь асуудлыг шийдэхийн оронд өөр газар шилжүүлдэг. Дөрвөн шалгалтыг дараалан хийж, тохирохгүй эхнийд нь зогсоо.

Та аль адаптерын горимыг дибаг хийж байгаагаа баталгаажуул

Энэ өгүүлэлд өгүүлсэн шиг зөвхөн энгийн NAT горим дахь адаптер ажиллана. Гүүрэн адаптер өөрийн таних тэмдэгтэйгээр физик сүлжээнд суудаг, NAT сүлжээ нь өөрийн DHCP, DNS тохиргоотой нэрлэсэн виртуал шилжүүлэгч, зочны доторх VPN клиент бүрэн хоёр дахь шийдэгчийг нэмдэг. Уншиж үргэлжлүүлэхийн өмнө горимыг баталгаажуул, учир нь засвар эдгээр тохиолдол бүрд өөр байна.

Нэг виртуал машин өөр өөр горимд хоёр адаптертай байж болох бөгөөд нөлөөлөлд өртсөн нь үргэлж эхнийх биш.

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

Зочны шийдэгчээр дамжуулан нэг нэрийг дага

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

Зочны дотор шийдэгч яг юунд тохируулагдсаныг хар. systemd-resolved ажиллуулж буй Ubuntu зочинд холбоос бүрийн төлөв ирсэн серверүүдийг харуулах бөгөөд resolv.conf файл зөвхөн stub хаяг агуулж болох нь зөв бөгөөд сэжигтэй биш юм. Гараар зассан файл эсвэл тусдаа шифрлэгдсэн DNS клиент асуулгыг огт өөр газар илгээж болно. Өөрчлөхийн өмнө олсон зүйлээ бич.

resolvectl status
resolvectl query app.internal.example

Энд шийдлийг хүртээмжээс ялга. Үйлчилгээ хүртээмжгүй хэвээр байхад ирж буй хаяг нь DNS биш, чиглүүлэлт эсвэл бодлогын асуудал юм.

Тухайн адаптер дээр хост шийдэгчийн горимыг турш

VirtualBox-ын NAT DNS сонголтууд өөр өөр механизмыг тайлбарладаг бөгөөд хотын өөрийн шийдэгч туннельтай хамт өөрчлөгдөхөд энэ ялгаа чухал болно. DNS прокси зочны хүсэлтүүдийг түүнд өгөгдсөн серверүүд рүү дамжуулдаг. Хост шийдэгчийн горим хүсэлтүүдийг саатуулж, хотын DNS API-г дууддаг бөгөөд VPN клиентээр дахин тохируулсан Windows шийдэгчийг дагадаг горим нь энэ юм.

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

VBoxManage modifyvm "work-ubuntu" --natdnshostresolver1 on

Виртуал машины одоогийн тохиргоог бичиж, унтраагаад өмнө нь баталгаажуулсан адаптерыг зори. Сонголтын сүүлийн орон нь тогтмол биш адаптерын дугаар тул нөлөөлөлд өртсөн адаптер нь хоёр дахь машин дээр хэрэглэх нь дуугүй үр дүнгүй үйлдэл юм. Зочныг эхлүүлж, түүний бодитоор авсан шийдэгчийн тохиргоог шалга, учир нь зочны гар тохиргоо NAT давхаргын санал болгож буй бүхнийг давамгайлдаг. Хост шийдэгчийн горим нь хотын өөрийн DNS зам нь хуваалцахыг хүссэн зам гэж үздэгийг сана.

VPN дахин холбогдох үед ижил туршилтуудыг давт

Зочны дотор хоёр асуулгыг давтаж, дараа нь жинхэнэ програмыг нээж гэрчилгээг өөрөө баталгаажуулахыг зөвшөөр. Зөвхөн хаяг дээр суурилсан туршилт нь нэр шийдлийг тусгаарлахад хэрэгтэй бөгөөд ажиллаж буй TLS сессэтэй адилтгах боломжгүй тул ping дээр зогсох хэрэггүй. Дараа нь зөвшөөрөгдсөн цонхонд хотын туннелийг салгаж дахин холбоод дахин нэг удаа давт. Ачаалсны дараах эхний холболт дээр л тогтдог зан төлөв нь мэдээлэх ёстой амьдралын мөчлөгийн асуудал бөгөөд өөр шийдэгчээр хөөх DNS нууц биш.

Нийтийн шийдэл ажиллаж байгаа нь хувийн асуулгууд бодлогын чинь шаардсан замд үлдсэнийг нотлохгүй.

Хост шийдэгчийн горим юу ч өөрчлөхгүй бол бичсэн тохиргоог буцааж, дөрвөн ажиглалтыг хадгал: хост юу буцаасан, зочин юу буцаасан, адаптерын горим, шийдэгчийн төлөв. Хүртээмжгүй дотоод сервер, гипервизорын урсгалыг хасаж буй шүүлтүүр, зочны талын дарж бичилт тус бүрд өөр засвар хэрэгтэй. Адаптерыг гүүр болгон хувиргах нь сүлжээний загварыг өөрчилдөг бөгөөд DNS дахин тохируулалт биш.

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