S'ha caigut el Wi-Fi de Mac? Utilitzeu un simple script Keepalive Bash per mantenir la connexió sense fil
Taula de continguts:
- 1) Obteniu l'adreça IP del vostre encaminador WiFi
- 2) Crea l'script Keepalive Bash
- 3) Executeu el Wi-Fi Keepalive Bash Script
Molts usuaris que van actualitzar a Mac OS X Lion van descobrir que les seves connexions Wi-Fi estaven caient periòdicament sense cap motiu aparent. Vam publicar una guia raonablement exhaustiva amb consells per solucionar els problemes de caiguda sense fil d'OS X Lion i aquest és un punt de partida recomanat perquè la majoria dels consells són fàcils i menys complicats, però entre ells hi havia un truc per mantenir la transferència de dades fent ping a una adreça IP.
La tècnica de ping Keepalive sembla funcionar, però resulta que no cal fer ping a una IP externa, també podeu fer ping ocasionalment al vostre punt d'accés wifi local . Tenint això en compte, crearem un script keepalive senzill que s'executarà des de la línia d'ordres i farà ping al vostre encaminador cada 5 segons, permetent que la connexió wifi es mantingui i evitarà una caiguda.
1) Obteniu l'adreça IP del vostre encaminador WiFi
Heu de conèixer l'adreça IP dels vostres punts d'accés sense fil abans de continuar, normalment és una cosa com 192.168.0.1 o 192.168.1.1.
Podeu obtenir aquesta informació a Preferències del sistema > Xarxa > Avançada > TCP/IP i cercant la IP al costat de “Encaminador”:
Anoteu aquesta IP i procediu amb el següent:
2) Crea l'script Keepalive Bash
- Inicia el terminal (situat a /Aplicacions/Utilitats/)
- Escriviu l'ordre següent:
- Enganxeu el següent, assegureu-vos de substituir la IP amb els vostres propis encaminadors:
- Premeu Control+O per desar el contingut de keepalive.sh
- Premeu Control+X per sortir de nano
nano keepalive.sh
!/bin/bash ping -i 5 -n 192.168.1.1
3) Executeu el Wi-Fi Keepalive Bash Script
- De tornada a la línia d'ordres, hem de fer que l'script sigui executable, ho fem amb:
- Ara per executar l'script keepalive, escrivim:
chmod +x keepalive.sh
./keepalive.sh &
Aquesta darrera ordre s'inicia i executa l'script keepalive.sh en segon pla. La vostra connexió sense fil hauria de mantenir-se activa ara i la caiguda hauria d'acabar.
La idea de crear un script de bash senzill ve d'Ahmet C. Toker, que va deixar el truc als nostres comentaris i va dir que després d'executar-lo "el problema es va desfer" i el wifi va deixar de caure. És menys una solució i una solució més senzilla, però sembla que manté les connexions wifi i probablement sigui millor que fer ping a una adreça IP externa com yahoo.com per diversos motius.
La pregunta que queda és si hi ha un error amb com Mac OS X 10.7 gestiona les connexions wifi, o si alguns encaminadors simplement no funcionen bé amb OS X. Crec que és aquest últim, perquè jo' Només he trobat el problema en marques seleccionades d'encaminadors i d' altres són impecables, però per a tots els encaminadors he trobat una solució que va aturar completament els errors de connexió.És possible que una futura actualització a OS X 10.7 resolgui completament el problema per a tothom.
Si encara tens problemes, pots revisar la nostra multitud de guies anteriors sobre la resolució de problemes sense fil a Mac OS X:
Bona sort!