AirDrop липсва при включен VPN? Проверете локалната маршрутизация
VPN, който пренася интернет трафик, пак може да счупи откриването през AWDL или да скрие локални подмрежи. Проверете формата на маршрутите и политиката на клиента, преди да пипате филтри.
AirDrop работи, после се свързва VPN и другият Mac или iPhone изчезва от листа за споделяне. В журнала на VPN няма нищо за откриването, защото проблемът обикновено е в локалната достъпност, а не в криптографията. Страницата за поддръжка на Apple признава, че конфигурация на VPN, която ограничава локалната мрежа, може да пречи на Continuity и AirDrop; това е полезна подсказка, не диагноза. Започнете с евтините проверки, после прочетете таблицата с маршрути и третирайте превключвателя за локален достъп като решение за поверителността, а не като настройка по подразбиране, която просто се обръща.
Какво се чупи още преди намесата на тунела
Двете устройства трябва да имат включени Wi-Fi или Bluetooth, AirDrop да е настроен да приема от контакти или от всички в рамките на прозореца за приемане, а двата акаунта да са откриваеми един за друг. Да оставите приемника на всички за десет минути е законен експеримент: ако другото устройство се появи там, проблемът е бил в настройките и тунелът е невинен. Тествайте с познат получател, вместо да съдите по това, което листът за споделяне предложи.
Браузър, който зарежда страници, доказва, че интернет пътят работи, а не че работи локалното откриване. Оставете двете устройства и мястото, където стоите, непроменени, после включете и изключете VPN и отбележете дали другото устройство изчезва само докато тунелът е вдигнат. Ако откриването умира с тунела и се връща без него, тунелът е променливата и останалото от списъка важи. Ако се проваля и в двете състояния, предварителните условия трябва да минат още веднъж, преди да се променя каквато и да е мрежова политика.
Листът за споделяне се изпразва, когато маршрутът по подразбиране се премести
Клиент с пълен тунел обикновено поставя маршрут по подразбиране през тунела плюс два полумаршрута, които прихващат повечето дестинации. Локалната подмрежа оцелява при тази подредба само ако има по-конкретен маршрут; иначе изчезва в тунела. Самият AirDrop работи през партньорския интерфейс AWDL, така че клиент, който филтрира или агресивно маршрутизира локалните интерфейси, може да пречи, докато интернет пътят остава безупречен. Четири команди покриват интерфейса, маршрутите, активната връзка и филтъра на пакетите.
ifconfig awdl0 | grep -E "status|inet"
netstat -rn | grep -E '^default|^0/1|^128.0/1|awdl'
scutil --nc list
sudo pfctl -s rules | head -40Прочетете първо реда по подразбиране: ако сочи към интерфейс utun и никой по-конкретен маршрут не покрива вашата подмрежа, локалният трафик влиза в тунела и разбирането изчезва с него. Двойката 0/1 и 128.0/1 е честа форма на пълен тунел, защото тези маршрути побеждават истинския маршрут по подразбиране, без да го заменят. Ред awdl0 с активен статус и адрес изключва изключен партньорски интерфейс. Когато и трите изглеждат нормални, ограничението идва от политика на клиента или от филтър на хоста, а не от таблицата с маршрути.
Една форма заслужава да се спомене, защото хваща хора в госта мрежи и не е полумаршрутите. DHCP поставя току-що получения адрес като маршрут на връзката и този запис е по-конкретен от всяка от двете половини, така че госта подмрежа оцелява през тунела точно както домашната. Това, което я премахва, е политика, не маршрутизация: предпочитание, което блокира локалната мрежа и поставя правило за отказ, филтър на хоста, който изхвърля подмрежата, или разрешението на macOS за локална мрежа за клиента. Нормално изглеждаща таблица с мъртъв лист за споделяне е подписът на следващия раздел, а не на формата на маршрутите.
Управляван Mac може да не предложи превключвателя за локален достъп
Много клиенти показват предпочитание за разрешаване на локален мрежов достъп, докато тунелът е вдигнат, но това предпочитание се налага от клиента и от профила за управление, затова на управляван Mac може да е заключено, скрито или отменено. Правило на филтъра на хоста или агент за сигурност може да блокира партньорския трафик независимо какво предлага VPN клиентът. Потърсете превключвателя, преди да заключите, че не прави нищо. Той живее в собствените предпочитания на клиента, а не в мрежовите настройки на macOS, затова клиент, чийто панел не го показва, обикновено се управлява от профил за управление.
Премахването на управлението или изключването на всеки филтър, за да се появи един получател, разменя контролирана конфигурация за неизвестна. Включвайте опцията за локален достъп само когато съответства на политиката, под която работите, и я оставяйте изключена в госта мрежа, където локално откриване никога не е било желано.
Докажете го с файл, не с икона
След промяна на маршрутизация или политика изпратете истински файл до предвидения получател и потвърдете, че трансферът завършва. Име в листа е откриване, а връщането на откриването не е същото като завършен трансфер.
Ако устройството все още не се появи, сравнете втора двойка устройства в същата мрежа, за да отделите проблем на хоста от проблем в цялата мрежа. Това сравнение е по-бързо от превключване на VPN опциите една по една и дава факт за заявката. Запишете интерфейса по подразбиране, формата на маршрутите и състоянието на превключвателя за локален достъп, докато отказът е възпроизводим. Иначе следващият човек ще повтори и четирите проверки отначало.