Mac Wi-Fi laten vallen? Gebruik een Simple Keepalive Bash Script om de draadloze verbinding te onderhouden

Veel gebruikers die een upgrade naar Mac OS X Lion hebben uitgevoerd, ontdekten dat hun wifi-verbindingen periodiek zonder duidelijke reden afnamen. We publiceerden een redelijk grondige handleiding met tips voor het oplossen van de draadloze dropping-problemen van OS X Lion en dat is een aanbevolen uitgangspunt omdat de meeste tips eenvoudig en minder gecompliceerd zijn, maar een daarvan was een truc om de gegevensoverdracht te behouden door een IP-adres te pingen.

De keepalive ping-techniek lijkt te werken, maar het blijkt dat je geen extern IP-adres hoeft te pingen, je kunt ook zo nu en dan een ping-aansluiting maken op je lokale wifi-toegangspunt . Met dit in gedachten, gaan we een eenvoudig keepalive-script maken dat wordt uitgevoerd vanaf de opdrachtregel en uw router elke 5 seconden pingt, zodat de wifi-verbinding zichzelf kan onderhouden en een daling kan voorkomen.

1) Download het IP-adres van uw WiFi-router

U moet het IP-adres van uw draadloze toegangspunten kennen voordat u verder gaat, meestal is dit iets als 192.168.0.1 of 192.168.1.1.

U kunt deze informatie verkrijgen via Systeemvoorkeuren> Netwerk> Geavanceerd> TCP / IP en zoeken naar het IP-adres naast "Router":

Noteer dat IP en ga verder met het volgende:

2) Maak het Keepalive Bash-script

  • Start de Terminal (bevindt zich in / Programma's / Hulpprogramma's /)
  • Typ de volgende opdracht:
  • nano keepalive.sh

  • Plak in het volgende, zorg ervoor dat u het IP-adres vervangt door uw eigen routers:
  • #!/bin/bash
    ping -i 5 -n 192.168.1.1

  • Druk op Control + O om de inhoud van keepalive.sh op te slaan
  • Druk op Control + X om de nano te verlaten

3) Voer het wifi-keepalive bash-script uit

  • Terug op de opdrachtregel, moeten we het script uitvoerbaar maken, we doen dit met:
  • chmod +x keepalive.sh

  • Om het keepalive-script uit te voeren, typen we:
  • ./keepalive.sh &

Die laatste opdracht start en voert het script keepalive.sh uit op de achtergrond. Uw draadloze verbinding moet nu in leven blijven en het laten vallen moet eindigen.

Het idee om een ​​eenvoudig bash-script te maken is afkomstig van Ahmet C. Toker, die in onze opmerkingen de truc achterliet en zei dat nadat hij het had uitgevoerd "het probleem wegsmolde" en de wifi stopte met vallen. Het is minder een oplossing en meer een eenvoudige oplossing, maar het lijkt wel wifi-verbindingen te onderhouden, en het is waarschijnlijk beter dan het pingen van een extern IP-adres zoals yahoo.com om een ​​aantal redenen.

De resterende vraag is of er een fout zit in de manier waarop Mac OS X 10.7 wifi-verbindingen verwerkt, of dat sommige routers gewoon niet goed spelen met OS X. Ik denk dat dit de laatste is, omdat ik het probleem met bepaalde merken alleen ben tegengekomen van routers en anderen zijn foutloos, maar voor alle routers heb ik een oplossing gevonden die de verbindingsfouten volledig heeft gestopt. Het is mogelijk dat een toekomstige update voor OS X 10.7 het probleem volledig voor iedereen oplost.

Als u nog steeds problemen ondervindt, kunt u onze vele eerdere handleidingen over het oplossen van draadloze problemen in Mac OS X bekijken:

  • Wissen WiFi in OS X Lion? Hier zijn enkele draadloze oplossingen voor probleemoplossing
  • Handleiding voor het oplossen van problemen met draadloze communicatie op uw Mac
  • Vaste dropping wireless Airport connection problem in Mac OS X 10.6 Snow Leopard
  • Eenvoudige oplossing voor problemen met het draadloos laten vallen van Mac OS X 10.6.3

Succes!