iPhone-г USB-ээр холбоход Mac-ийн VPN яагаад тасрах вэ
USB-ээр холбосон iPhone хотспотын маршрут эсвэл Xcode төхөөрөмжийн холбоос нэмж болно. Ямар нэг зүйлийг устгахын өмнө үйлчилгээ, маршрут, клиентийн алдааг шалгана уу.
Та iPhone-г цэнэглэхээр холбож, нэг минутын дараа Mac-ийн VPN трафик дамжуулахаа болино. Системийн тохиргоо iPhone USB нэртэй шинэ үйлчилгээг харуулж, илэрхий алхам нь түүнийг устгах юм. Энэ алхам ихэвчлэн буруу. Үйлчилгээ нь утасны хувийн хотспот байж болно, эсвэл Xcode болон төхөөрөмжийн хэрэгслүүд утастай харилцах холбоос байж болно, хоёр нь хангалттай өөр ажилладаг тул устгахаас өмнө таних шаардлагатай.
1-р алхам: Утасны үнэхээр үүсгэсэн үйлчилгээг уншина уу
Системийн тохиргоог, дараа нь Сүлжээг нээж, утас салгасан болон холбосон үед үйлчилгээний жагсаалтыг харьцуулна уу. Одоогийн macOS-д үйлчилгээ iPhone USB гэж жагсаагдсан. Энэ нь идэвхтэй эсэх, үйлчилгээний дараалалд хаана байрлах, Mac үүнийг үндсэн маршрутад ашиглаж байгаа эсэхийг тэмдэглэнэ үү. Үйлчилгээний дараалал чухал, учир нь macOS очих газарт хүрч чадах хамгийн өндөр идэвхтэй үйлчилгээг сонгодог, таны мэдэх нэрийг биш.
Apple-ийн хувийн хотспотын гарын авлага механизмыг тайлбарладаг: утсан дээр хувийн хотспот асаалттай байхад USB-ээр холбох нь Mac-ийг утасны үүрэн холболтыг ашиглахад хүргэж болно, зөвхөн цэнэглэхийг хүссэн ч гэсэн. Энэ нь VPN клиентийн алдаа биш; маршрутын хүснэгт Wi-Fi-аас өмнө боссон үйлчилгээг дагаж байна.
Үйлчилгээ байгаа боловч утас холбосон үед идэвхгүй хэвээр байвал та хотспот биш, зөвхөн цэнэглэх холболт эсвэл төхөөрөмжийн холбоос харж байна. Энэ ялгааг хадгалаарай, учир нь дараагийн хоёр алхам дүрснээс таамаглахын оронд түүнийг шалгадаг.
2-р алхам: VPN-ийн төгсгөлийн цэг аль маршрутыг ашиглаж байгааг шалгана уу
Маршрутыг вэбсайт руу биш, VPN серверийн шийдэгдсэн хаяг руу уншина уу. route -n get нь зөвхөн унших бөгөөд цөм ашиглах интерфэйс болон гарцыг хэвлэдэг, хоёр мөр хоёулаа чухал.
scutil --dns | head -20
route -n get 203.0.113.10Дээрх хаяг нь баримт бичгийн орлуулагч юм. Үүнийг клиент тань харуулж буй төгсгөлийн цэгээр сольж, IPv6 төгсгөлийн цэгт route -n get -inet6 ашиглана уу. Утас салгасан болон холбосон үеийн гаралтыг харьцуулж, хоёр уншилтын хооронд маршрут нэмж, устгаж болохгүй. Интерфэйс en0-ээс iPhone USB интерфэйс болж өөрчлөгдвөл хотспотын зам хайлтад ялж, VPN-ийн гадаад холболт одоо үүрэн сүлжээгээр явж байна.
Маршрутын өөрчлөлт бүх алдааг тайлбарлахгүй. Шинэ зам өөр MTU-тай эсвэл оператор протоколыг хаасан тул клиент серверт хүрсэн ч дотоод трафикт дараа нь бүтэлгүйтэж болно. Ямар нэг зүйлийг өөрчлөхийн өмнө клиентийн өөрийн алдааг уншина уу: гадаад гар барих хугацаа хэтэрсэн нь хүрэх боломжийг заадаг, харин тогтсон туннель трафик дамжуулахаа боливол MTU, DNS эсвэл бодлогыг заадаг.
3-р алхам: Хотспотыг төхөөрөмжийн харилцааны холбоосоос тусгаарлана уу
Xcode 15 болон түүнээс хойшхи хувилбарууд USB-ээр холбосон төхөөрөмжтэй холбоосын локал IPv6 агуулсан сүлжээнд суурилсан сувгаар харилцдаг тул хөгжүүлэлтийн Mac интернэт хандалттай ямар ч холбоогүй нэмэлт интерфэйс харуулж болно. Apple-ийн TN3158 техникийн тэмдэглэл энэ зан үйлийг баримтжуулж, дараахыг анхааруулдаг: VPN эсвэл аюулгүй байдлын шүүлтүүр саад болж болно. Энэ нь хотспотын асуудлын эсрэг зүйл: утас интернэт санал болгодог тул VPN эвдэрдэггүй; VPN төхөөрөмжийн холболтыг бариад авдаг тул эвдэрдэг.
Пакет барихгүйгээр хоёр ажиглалт тохиолдлуудыг ялгадаг. Нэгд, интерфэйс маршрутлах боломжтой хаяг болон үндсэн маршруттай эсэх, эсвэл зөвхөн холбоосын локал fe80:: хаягтай эсэхийг шалгана уу; зөвхөн холбоосын локал гэдэг нь интернэтийн зам байхгүй гэсэн үг. Хоёрт, VPN-ийг хааж Xcode төхөөрөмж рүү дахин хүрч чадах эсэхийг харна уу. Хүрч чадвал VPN-ийн маршрутууд эсвэл агуулгын шүүлтүүр холбоосын локал трафикийг барьж байна, засвар нь Сүлжээний панелд биш, хуваасан туннель эсвэл шүүлтүүрийн тохиргоонд хамаарна.
ifconfig | grep -A4 -E '^en[0-9]+:'
netstat -rn -f inet6 | headЗөвхөн интерфэйсийн нэрээр шийдэх хэрэггүй. macOS эдгээр интерфэйсийг төхөөрөмж холбогдох үед үүсгэж, устгадаг, en дугаар нь ажиллагааны үед хуваарилагддаг тул нэг Mac дахин ачаалах эсвэл кабель сольсны дараа өөр дугаар харуулж болно.
4-р алхам: Бүтэлгүйтлийг нэг удаад нэг хувьсагчаар давтана уу
Аль үйлчилгээ оролцож байгааг мэдсэний дараа асуудлыг тогтсон дарааллаар давтана уу. Утас салгасан, VPN холбогдсон байдлаас эхэл. Утасны хувийн хотспотыг унтраасан байхад утсыг холбож, Сүлжээний жагсаалт тогтворжихыг хүлээгээд маршрутын асуулгыг дахин ажиллуул. Салгаж, хувийн хотспотыг асааж, дахин холбож, давтана. Гурван төлөвийн тус бүрд интерфэйс, гарц, клиентийн алдааг бичиж аваарай, тэгвэл дурсамжийн оронд харьцуулалт гарна.
VPN зөвхөн хотспотын төлөвт бүтэлгүйтвэл утсыг тэр замаас хол байлга: цэнэглэх үед хувийн хотспотыг унтраа, эсвэл үйлчилгээний дараалалд iPhone USB үйлчилгээг Wi-Fi-аас доош зөө. Хотспотыг унтраасан байхад ч гэсэн холбогдсон бүх төлөвт бүтэлгүйтвэл клиент сүлжээний шилжилтийг хэрхэн зохицуулж байгааг хар. Зарим клиент үндсэн үйлчилгээ өөрчлөгдөхөд туннелийг буулгадаг, дахин холбогдох шаардлагатай; энэ нь клиентийн зан төлөв, утасны гэмтэл биш.
Оролдлого бүрт нэг зүйлийг өөрчил. Үйлчилгээг устгах, VPN тохиргоог сэргээх, клиентийг нэг минутад дахин суулгах нь таныг ажиллаж байгаа Mac болон аль үйлдэл засаагүйг мэдэхгүйгээр үлдээнэ.
5-р алхам: Юу үлдээх, юу шалгахаа шийднэ үү
Төхөөрөмжийн холбоосыг тайван орхи. Xcode ашигладаг интерфэйсийг хасах нь VPN маршрутыг засдаггүй, дараагийн холболт хүртэл төхөөрөмж дээр байршуулалтыг эвддэг. Хотспотын үйлчилгээ үнэхээр хэрэггүй бол эхлээд утсан дээр хувийн хотспотыг унтраа; энэ нь баримтжуулсан удирдлага бөгөөд дахин ачаалсны дараа ч хадгалагдана.
Хэрэв үйлчилгээг хасахаар бол таньсан үйлчилгээгээ хасаад дараа нь хоёр зүйлийг шалга: VPN-ийн төгсгөлийн цэг рүү маршрут хүлээгдэж буй интерфэйс дээр буцаж ирсэн, туннель зөвхөн интернэт рүү биш дотоод хаяг руу ч трафик дамжуулж байна. Үйлчилгээний дараалал болон клиентийн хувилбарыг тэмдэглэ, учир нь macOS шинэчлэлт утас харагдах байдлыг өөрчилж болно.
Дараа нь таны үнэхээр харсан бүтэлгүйтлийг ангил. Гар барих хугацаа хэтэрсэн, туннель боссны дараа MTU зогссон, оператороос ирж буй DNS хариултууд нь гурван өөр асуудал бөгөөд гурван өөр засвартай. USB үйлчилгээ гурвуулааны шалтгаан болдог; шалтгаан нь өөрөө байх нь ховор.