iPhone'ni USB orqali ulaganda Mac'dagi VPN nima uchun uziladi
USB orqali ulangan iPhone hotspot marshruti yoki Xcode qurilma havolasini qo'shishi mumkin. Biror narsani o'chirishdan oldin xizmat, marshrut va mijoz xatosini tekshiring.
iPhone'ni quvvatlash uchun ulaysiz va bir daqiqadan keyin Mac'dagi VPN trafikni o'tkazishni to'xtatadi. Tizim sozlamalari iPhone USB nomli yangi xizmatni ko'rsatadi va ko'rinib turgan qadam uni o'chirishdir. Bu qadam ko'pincha noto'g'ri. Xizmat telefonning shaxsiy hotspoti bo'lishi mumkin yoki Xcode va qurilma asboblari telefon bilan gaplashish uchun ishlatadigan havola bo'lishi mumkin, va ikkalasi yetarlicha boshqacha harakat qiladi, shuning uchun aniqlash o'chirishdan oldin bo'lishi kerak.
1-qadam: Telefon haqiqatda yaratgan xizmatni o'qing
Tizim sozlamalarini, keyin Tarmoqni oching va xizmatlar ro'yxatini telefon uzilgan va ulangan holatda solishtiring. Joriy macOS'da xizmat iPhone USB deb ko'rsatilgan. Uning faol ekanini, xizmatlar tartibida qayerda turishini va Mac uni standart marshrut uchun ishlatishini belgilang. Xizmatlar tartibi muhim, chunki macOS manzilga yeta oladigan eng yuqori faol xizmatni tanlaydi, siz nomini biladigan xizmatni emas.
Apple'ning shaxsiy hotspot bo'yicha qo'llanmasi mexanizmni tushuntiradi: telefonda shaxsiy hotspot yoqilgan ekan, uni USB orqali ulash Mac'ni telefonning uyali aloqasidan foydalanishga majbur qilishi mumkin, hatto siz faqat quvvatlashni xohlagan bo'lsangiz ham. Bu VPN mijozi xatosi emas; marshrutlash jadvali Wi-Fi'dan oldin ko'tarilgan xizmatga ergashmoqda.
Agar xizmat mavjud bo'lsa, lekin telefon ulangan holatda nofaol qolsa, siz hotspot emas, faqat quvvatlash ulanishi yoki qurilma havolasini ko'ryapsiz. Bu farqni saqlang, chunki keyingi ikki qadam belgidan taxmin qilish o'rniga uni sinab ko'radi.
2-qadam: VPN oxirgi nuqtasi qaysi marshrutdan foydalanishini tekshiring
Marshrutni veb-saytga emas, VPN serverining yechilgan manziliga o'qing. route -n get faqat o'qish uchun va yadro ishlatadigan interfeys hamda shlyuzni chop etadi, va ikkala satr ham muhim.
scutil --dns | head -20
route -n get 203.0.113.10Yuqoridagi manzil hujjatlar uchun to'ldiruvchi. Uni mijoziingiz ko'rsatadigan oxirgi nuqta bilan almashtiring va IPv6 oxirgi nuqtasi uchun route -n get -inet6 dan foydalaning. Natijani telefon uzilgan va ulangan holatda solishtiring va ikki o'qish orasida marshrut qo'shmang yoki olib tashlamang. Agar interfeys en0 dan iPhone USB interfeysiga o'zgarsa, hotspot yo'li qidiruvda yutdi va VPN'ning tashqi ulanishi endi uyali tarmoqda ketmoqda.
Marshrut o'zgarishi har bir muvaffaqiyatsizlikni tushuntirmaydi. Mijoz serverga yetib, keyin tunnel ichki trafigida muvaffaqiyatsiz bo'lishi mumkin, chunki yangi yo'lning MTU'si boshqa yoki operator protokolni bloklaydi. Biror narsani o'zgartirishdan oldin mijozning o'z xatosini o'qing: tashqi qo'l berish vaqti tugashi yetib borishni ko'rsatadi, o'rnatilgan tunnel trafikni o'tkazishni to'xtatsa, u MTU, DNS yoki siyosatga ishora qiladi.
3-qadam: Hotspotni qurilma aloqa havolasidan ajrating
Xcode 15 va undan yangi versiyalar USB bilan ulangan qurilma bilan havola-mahalliy IPv6 ni o'z ichiga olgan tarmoqqa asoslangan kanal orqali gaplashadi, shuning uchun ishlab chiqish Mac'i internetga kirishga aloqasi bo'lmagan qo'shimcha interfeys ko'rsatishi mumkin. Apple'ning TN3158 texnik eslatmasi bu xatti-harakatni hujjatlashtiradi va shunday ogohlantiradi: VPN yoki xavfsizlik filtrlash xalaqit berishi mumkin. Bu hotspot muammosining aksi: telefon internet taklif qilgani uchun VPN buzilmaydi; VPN uni ushlab olgani uchun qurilma ulanishi buziladi.
Ikki kuzatuv holatlarni paket ushlamasdan ajratadi. Birinchidan, interfeysda marshrutlanadigan manzil va standart marshrut bormi yoki faqat havola-mahalliy fe80:: manzilmi, tekshiring; faqat havola-mahalliy bo'lsa, internet yo'li yo'q. Ikkinchidan, VPN'ni yoping va Xcode qurilmaga yana yeta olishini ko'ring. Yetsa, VPN marshrutlari yoki kontent filtri havola-mahalliy trafikni ushlab turadi va tuzatish ajratilgan tunnel yoki filtr konfiguratsiyasida, Tarmoq panelida emas.
ifconfig | grep -A4 -E '^en[0-9]+:'
netstat -rn -f inet6 | headFaqat interfeys nomiga qarab hukm qilmang. macOS bu interfeyslarni qurilmalar ulanganda yaratadi va yo'q qiladi, en raqami ishlash vaqtida ajratiladi, shuning uchun o'sha Mac qayta yuklash yoki kabel almashtirishdan keyin boshqa raqam ko'rsatishi mumkin.
4-qadam: Muvaffaqiyatsizlikni bir vaqtda bitta o'zgaruvchi bilan takrorlang
Qaysi xizmat ishtirok etishini bilganingizdan keyin muammoni belgilangan tartibda takrorlang. Telefon uzilgan va VPN ulangan holatdan boshlang. Telefonni shaxsiy hotspot o'chirilgan holda ulang, Tarmoq ro'yxati barqarorlashishini kuting va marshrut so'rovini qayta ishga tushiring. Uzing, shaxsiy hotspotni yoqing, qayta ulang va takrorlang. Uch holatning har biri uchun interfeys, shlyuz va mijoz xatosini yozib qo'ying, shunda eslab qolish o'rniga solishtirma bo'ladi.
Agar VPN faqat hotspot holatida muvaffaqiyatsiz bo'lsa, telefonni bu yo'ldan uzoq tuting: quvvatlash paytida shaxsiy hotspotni o'chiring yoki xizmatlar tartibida iPhone USB xizmatini Wi-Fi'dan pastga ko'chiring. Har bir ulangan holatda, hotspot o'chirilganda ham muvaffaqiyatsiz bo'lsa, mijoz tarmoq o'tishini qanday boshqarishini ko'ring. Ba'zi mijozlar asosiy xizmat o'zgarganda tunnelni buzadi va qayta ulanish talab qilinadi; bu mijoz xatti-harakati, telefon nuqsoni emas.
Har bir urinishda bitta narsani o'zgartiring. Xizmatni o'chirish, VPN konfiguratsiyasini tiklash va mijozni o'sha daqiqada qayta o'rnatish sizni ishlaydigan Mac va qaysi amal uni tuzatganini bilmasdan qoldiradi.
5-qadam: Nimani saqlash va nimani tekshirish kerakligini hal qiling
Qurilma havolasini tinch qo'ying. Xcode ishlatadigan interfeysni olib tashlash VPN marshrutini tuzatmaydi va keyingi ulanishgacha qurilmalarga joylashtirishni buzadi. Agar hotspot xizmati haqiqatan keraksiz bo'lsa, avval telefonda shaxsiy hotspotni o'chiring; bu hujjatlashtirilgan boshqaruv va qayta yuklashdan keyin ham saqlanadi.
Agar xizmatni baribir olib tashlasangiz, siz aniqlagan xizmatni olib tashlang va keyin ikki narsani tekshiring: VPN oxirgi nuqtasiga marshrut kutilgan interfeysga qaytgan va tunnel trafikni faqat internetga emas, ichki manzilga ham o'tkazadi. Xizmatlar tartibi va mijoz versiyasini yozib qo'ying, chunki macOS yangilanishi telefonning ko'rinishini o'zgartirishi mumkin.
Keyin haqiqatan ko'rgan muvaffaqiyatsizlikni tasniflang. Qo'l berish vaqti tugashi, tunnel ko'tarilgandan keyin MTU to'xtashi va operatordan keladigan DNS javoblari uch xil muammo va uch xil tuzatishdir. USB xizmati uchalasida ham trigger; sabab bo'lishi kamdan-kam.