AirDrop weg met VPN aan? Controleer de lokale routing
Een VPN die internetverkeer draagt kan de AWDL-detectie alsnog breken of lokale subnetten verbergen. Controleer de routevorm en het clientbeleid voordat je filters aanraakt.
AirDrop werkt, dan maakt de VPN verbinding en verdwijnt de andere Mac of iPhone uit het deelvenster. In het VPN-log staat niets over detectie, omdat de storing meestal over lokale bereikbaarheid gaat en niet over cryptografie. De supportpagina van Apple erkent dat een VPN-configuratie die het lokale netwerk beperkt Continuity en AirDrop kan verstoren; dat is een nuttige aanwijzing, geen diagnose. Begin met de goedkope controles, lees daarna de routetabel en behandel de schakelaar voor lokale toegang als een beslissing over je privacy en niet als een standaardwaarde die je omzet.
Wat al stukgaat voordat de tunnel meedoet
Beide apparaten hebben Wi-Fi of Bluetooth nodig, AirDrop moet binnen zijn ontvangstvenster van contacten of van iedereen ontvangen, en de twee accounts moeten elkaar kunnen vinden. De ontvanger tien minuten op iedereen zetten is een legitiem experiment: verschijnt het andere apparaat daar, dan waren de instellingen het probleem en is de tunnel onschuldig. Test met een bekende ontvanger in plaats van te oordelen op wat het deelvenster biedt.
Een browser die pagina s laadt bewijst dat het internetpad werkt, niet dat lokale detectie werkt. Laat beide apparaten en de plek waar je staat ongewijzigd, zet dan de VPN aan en uit en let op of het andere apparaat alleen verdwijnt terwijl de tunnel omhoog staat. Als detectie sterft met de tunnel en zonder hem terugkomt, is de tunnel de variabele en geldt de rest van deze lijst. Als het in beide toestanden mislukt, moeten de voorwaarden nog een keer langskomen voordat er iets aan netwerkbeleid verandert.
Het deelvenster loopt leeg wanneer de standaardroute verschuift
Een client met een volledige tunnel installeert meestal een standaardroute door de tunnel plus twee halve routes die de meeste bestemmingen pakken. Een lokaal subnet overleeft die opstelling alleen als het een specifiekere route heeft; anders verdwijnt het in de tunnel. AirDrop zelf loopt over de AWDL-peer-interface, dus een client die lokale interfaces filtert of agressief routeert kan storen terwijl het internetpad perfect blijft. Vier opdrachten dekken de interface, de routes, de actieve verbinding en het pakketfilter.
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 -40Lees eerst de standaardregel: wijst die naar een utun-interface en dekt geen specifiekere route je subnet, dan gaat lokaal verkeer de tunnel in en verdwijnt het bewustzijn mee. Het paar 0/1 en 128.0/1 is een gangbare vorm van een volledige tunnel, omdat die routes de echte standaard verslaan zonder hem te vervangen. Een awdl0-regel met actieve status en een adres sluit uit dat de peer-interface omlaag is. Als alle drie normaal lijken, komt de beperking uit clientbeleid of een filter op de host en niet uit de routetabel.
Eén vorm is het vermelden waard, omdat hij mensen op gastnetwerken vangt, en het zijn niet de halve routes. DHCP installeert het adres dat je net kreeg als on-linkroute, en die vermelding is specifieker dan beide helften, dus een gastsubnet komt door de tunnel precies zoals een thuissubnet. Wat het wegneemt is beleid en niet routing: een voorkeur die het lokale netwerk blokkeert en een afwijsregel installeert, een filter op de host dat het subnet laat vallen, of de macOS-toestemming voor lokaal netwerk voor de client. Een normaal uitziende tabel met een dood deelvenster is dus de signatuur van de volgende sectie en niet van de routevorm.
Een beheerde Mac biedt de schakelaar voor lokale toegang misschien niet
Veel clients tonen een voorkeur om lokale netwerktoegang toe te staan terwijl de tunnel omhoog staat, maar die voorkeur wordt afgedwongen door de client en door het beheerprofiel, dus op een beheerde Mac kan hij vergrendeld, verborgen of overschreven zijn. Een host-firewallregel of een beveiligingsagent kan het peer-verkeer blokkeren ongeacht wat de VPN-client biedt. Zoek de schakelaar voordat je concludeert dat hij niets doet. Die schakelaar woont in de eigen voorkeuren van de client en niet in de netwerkinstellingen van macOS, en daarom wordt een client wiens paneel hem niet toont meestal bestuurd door een beheerprofiel.
Beheer verwijderen of elk filter uitzetten zodat één ontvanger verschijnt, ruilt een beheerste configuratie voor een onbekende. Zet de optie voor lokale toegang alleen aan als hij past bij het beleid waaronder je werkt, en laat hem uit op een gastnetwerk waar lokale detectie nooit gewenst was.
Bewijs het met een bestand, niet met een pictogram
Na een wijziging in routing of beleid stuur je een echt bestand naar de bedoelde ontvanger en bevestig je dat de overdracht voltooit. Een naam die in het venster verschijnt is detectie, en het terugkomen van detectie is niet hetzelfde als een afgeronde overdracht.
Als het apparaat nog steeds niet verschijnt, vergelijk dan een tweede paar apparaten op hetzelfde netwerk om een hostprobleem van een netwerkbreed probleem te scheiden. Die vergelijking is sneller dan VPN-opties één voor één omzetten, en ze levert een feit op voor het ticket. Schrijf de standaardinterface, de routevorm en de stand van de schakelaar voor lokale toegang op terwijl de storing reproduceerbaar is. Anders herhaalt de volgende persoon alle vier controles vanaf het begin.