NetworkManager дэх gateway-ping-timeout юуны төлөө үнэхээр хүлээдэг вэ
nmcli-ээс эхлээд хүлээлт хүртэлх идэвхжүүлэлт: хариу эсвэл хугацаа дуусах нь үүнийг дуусгадаг бөгөөд аль нь ч туннель эсвэл програмыг бэлэн гэдгийг нотолдоггүй.
Сүлжээ ашиглах боломжтой болохоос өмнө асдаг зөөврийн компьютер тухай хэлэлцүүлэгт connection.gateway-ping-timeout харж, утгыг нь өсгөхөд ямар нэг зүйл өөрчлөгддөг. Таны бодож буй шалтгаанаар тэр өөрчлөлт тусалсан эсэх нь тусдаа асуулт юм. Хариулт нь тэр таймер ажиллаж байх хооронд идэвхжүүлэлт үнэндээ юу хийж байгаагаас, мөн энэ хүлээлтэд хоёр боломжит төгсгөл байгаа гэдгээс эхэлдэг.
Командын мөрөөс нэг холболтыг дагавал утга нь тодорхой болно.
Нэг идэвхжүүлэлтийг дагах
Глобал анхдагчаас биш, хадгалсан холболтоос эхэл, учир нь энэ нь холболт бүрийн шинж чанар юм. --show-secrets-г үнэхээр хэрэгтэй үед л нэм; тохиргоо өөрөө нууц биш.
nmcli -f connection.id,connection.gateway-ping-timeout connection show
nmcli connection show "Wired connection 1" | grep gateway-ping
Шинж чанар нь тэг байхад (энэ нь баримтжуулсан анхдагч), хаягжилт дуусмагц идэвхжүүлэлт үргэлжилнэ. Эерэг утга тавьбал IP тохиргооны идэвхжүүлэлт гарцаас хариу ирэх эсвэл хугацаа дуустал хүлээнэ.
Дараа нь үйл явдлын урсгалыг ажиглаж байхдаа холболтыг унагаж, дахин өргө. Харж буй дараалал нь энэ тохиргооны ажил юм: төхөөрөмжийн төлөв, хаягжилт, хүлээлт, эцэст нь хамааралтай үйлчилгээнүүд ихэвчлэн дараалалддаг идэвхжсэн төлөв.
Хүлээлтэд хоёр төгсгөл бий
Хоёр төгсгөл ч чухал боловч ихэнх хүн зөвхөн нэгийг нь санадаг. Гарцаас ирсэн хариу хүлээлтийг эрт дуусгадаг, хугацаа дуусах нь ч ямар нэгэн зүйл хариулсан эсэхээс үл хамааран үүнийг дуусгадаг. Энэ шинж чанар нь идэвхжүүлэлт дуусахаас өмнө амжилттай ping шаарддаггүй.
Тэр нэг өгүүлбэр нь зочид буудал, чуулганы газрууд дахь зөөврийн компьютерүүдийн талаарх олон будлианыг тодруулдаг, учир нь тэнд нэвтрэх портал нэвтрэх хүртэл ICMP-г ихэвчлэн татгалздаг. Холболт хугацаа дууссаны дараа ч идэвхждэг; зүгээр л хэрэгтэй байснаас хожуу болдог бөгөөд холболтын дараа дараалалдсан үйлчилгээ бүр түүнтэй хамт хүлээнэ.
Энэ нь мөн амьд байдлын шалгалт биш. Тайлбарт холболт өргөгдсөний дараа гарц руу ping эхлүүлэх зүйл байхгүй, дараагийн ping бүтэлгүйтсэнээр идэвхтэй профайлыг салгах зүйл ч байхгүй. Хэрэв та алдагдал илрүүлэх хэрэгтэй бол энэ нь протокол эсвэл туннелийн эзэмшигчид хамаарах бөгөөд идэвхжүүлэлтийн үеэр нэг удаа ажилласан шинж чанарт хамаарахгүй.
Хоёр объект, нэг тохиргоо
Утастай үндсэн профайл ба VPN профайл нь тусдаа тохиргооны объектууд бөгөөд нэг дээр нь шинж чанарыг тохируулах нь нөгөөд нөлөөлөхгүй. Үндсэн холболтыг нэрлэсэн VPN профайл түүний идэвхжүүлэлтийн тохиргоог огт өвлөхгүй, тиймээс өөрчилсөн утга таны ажиглаж байсан зүйлд ямар ч нөлөөгүй мэт санагдаж болно.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Office VPN" | grep gateway-ping
Нэрсийг биш, UUID-г унш. Дахин суулгах эсвэл профайл сэргээсний дараа нэрс давхарлагддаг бөгөөд харагдах нэр нь ижил хоёр холболт жинхэнэ файл өөрчлөгдөхгүй байхад таныг буруу файлыг засварлахад хүргэнэ.
Суулгасан NetworkManager хувилбар ч чухал. Залгаасын зан төлөв, холболтын төрөл энэ шинж чанарыг өөрийн идэвхжүүлэлтийн алхмууд руу хэрхэн буулгах нь өөр өөр байдаг тул олсон нийтлэл өөрчлөлтгүй хамаарна гэж бодохгүйгээр байршуулж буй хувилбар дээрээ туршиж үз.
Хүлээлт юуг баталж чадахгүй вэ
Хамгийн их цаг зарцуулдаг хэсэг энд байна. Орон нутгийн чиглүүлэгчийн хариу нь идэвхжүүлэлтийн үеэр нэг хост нэг ICMP цуурайнд хариулсан гэдгийг л нотолдог. Энэ нь VPN төгсгөлийн цэг шийдэгдэх, клиентийн хэн болох нь хүлээн авагдах, хувийн маршрутууд суулгагдах, оффисын шийдэгч хариулах эсвэл таны чухал програм ажиллахыг нотлохгүй.
Тэдгээр нь тусдаа нотолгоотой тусдаа хамаарлууд юм. DNS бүтэлгүйтэж байхад гарц хариулж чадна, бүх програмын зам ажиллаж байхад гарц бодлогоор ICMP-г чимээгүй хаяж чадна. Тиймээс энэ шинж чанарт нөхцөл тавих нь аль давхарга хоцорч байгаа тухай таамаг бөгөөд түүнийг хэмжих нь биш.
Хэрэв хамааралтай үйлчилгээг хүлээж байгаа бол түүнд юу хэрэгтэйг нэрлэ. Олгогдсон хаягт хаягжилт хариулна. Туннельд туннелийн өөрийн төлөв хариулна. Хувийн нэрэнд асуулга хариулна. Програмд програм нь хариулна, эдгээр хариултын аль нь ч гарцын нэрээр нэрлэгдсэн таймераас ирэхгүй.
Өөрчилбөл, шалтгааныг бичиж үлдээ
Зөвшөөрөгдсөн өөрчлөлтийн өмнө өмнөх утга болон шалтгааныг бичиж, дараа нь хаа сайгүй биш, тодорхой холболт дээр тохируул. Урт хүлээлт тэр холболтын дараа дараалалдсан бүхний идэвхжүүлэлтийн цагийг шилжүүлдэг тул удаан систем сайн, хурдан систем эвдэрсэн мэт харагдаж болно.
Нэг түүхэн урхийг нэрлэх нь зүйтэй: ийм утга заримдаа хуучин засварлагч профайлыг хүлээж авахын тулд өөрчлөгддөг. Хэрэв энэ нь жинхэнэ түүх бол танд нэг биш, хоёр үйл явдал байна. Засварлагч хадгалж, амьд сүлжээний бодлого өөрчлөгдсөн. Засварлагч эсвэл залгаасыг засаад таймерыг буцааж тавь.
NetworkManager-ийн эх код энэ шинж чанарыг гарцын хариу эсвэл хугацаа дуустал IP хаягжилтын амжилтыг хойшлуулах гэж тодорхойлдог бөгөөд анхдагч нь тэг, холболтын тохиргооны тодорхойлолт нь бусдын амаар дамжсан зан төлөвт найдахын өмнө унших ёстой эх сурвалж юм.