Mac Wi-Fi Släpps? Använd ett enkelt Keepalive Bash-skript för att upprätthålla trådlös anslutning
Innehållsförteckning:
- 1) Skaffa din WiFi-router IP-adress
- 2) Skapa Keepalive Bash-skriptet
- 3) Kör Wi-Fi Keepalive Bash Script
Många användare som uppgraderat till Mac OS X Lion upptäckte att deras Wi-Fi-anslutningar avbröts med jämna mellanrum utan någon uppenbar anledning. Vi publicerade en någorlunda noggrann genomgång med tips om hur du åtgärdar OS X Lions problem med trådlösa släpp och det är en rekommenderad utgångspunkt eftersom de flesta tipsen är enkla och mindre komplicerade, men bland dessa var ett knep för att upprätthålla dataöverföringen genom att pinga en IP-adress.
Keepalive-pingtekniken verkar fungera, men det visar sig att du inte behöver pinga en extern IP-adress, du kan också bara ibland pinga din lokala wifi-åtkomstpunkt . Med detta i åtanke kommer vi att skapa ett enkelt keepalive-skript som körs från kommandoraden och pingar din router var 5:e sekund, så att wifi-anslutningen kan bibehålla sig själv och förhindra ett fall.
1) Skaffa din WiFi-router IP-adress
Du måste känna till dina trådlösa åtkomstpunkters IP-adress innan du fortsätter, det är vanligtvis ungefär 192.168.0.1 eller 192.168.1.1.
Du kan få den här informationen från Systeminställningar > Nätverk > Avancerat > TCP/IP och leta efter IP bredvid "Router":
Anteckna den IP-adressen och fortsätt med följande:
2) Skapa Keepalive Bash-skriptet
- Starta terminalen (finns i /Applications/Utilities/)
- Skriv följande kommando:
- Klistra in följande, se till att ersätta IP:n med dina egna routrar:
- Tryck på Ctrl+O för att spara innehållet i keepalive.sh
- Tryck på Control+X för att lämna nano
nano keepalive.sh
!/bin/bash ping -i 5 -n 192.168.1.1
3) Kör Wi-Fi Keepalive Bash Script
- Tillbaka på kommandoraden måste vi göra skriptet körbart, vi gör detta med:
- Nu för att köra keepalive-skriptet skriver vi:
chmod +x keepalive.sh
./keepalive.sh &
Det sista kommandot startar och kör keepalive.sh-skriptet i bakgrunden. Din trådlösa anslutning bör förbli vid liv nu och avbrottet bör ta slut.
Idén att skapa ett enkelt bash-skript kommer från Ahmet C. Toker, som lämnade tricket i våra kommentarer och sa att efter att han körde det "smältes problemet bort" och wifi slutade att tappa. Det är mindre av en fix och mer av en enkel lösning, men det verkar bibehålla wifi-anslutningar, och det är förmodligen bättre än att pinga en extern IP-adress som yahoo.com av flera skäl.
Återstående fråga är om det finns en bugg med hur Mac OS X 10.7 hanterar wifi-anslutningar, eller om vissa routrar helt enkelt inte spelar bra med OS X. Jag tror att det är det senare, eftersom jag har bara stött på problemet på utvalda märken av routrar och andra är felfria, men för alla routrar har jag hittat en lösning som stoppade anslutningsfelen helt.Det är möjligt att en framtida uppdatering till OS X 10.7 kommer att lösa problemet helt för alla.
Om du fortfarande har problem kan du läsa våra många tidigare guider om felsökning av trådlösa problem i Mac OS X:
Lycka till!