Διακοπή Wi-Fi στο Mac; Χρησιμοποιήστε ένα απλό σενάριο Keepalive Bash για να διατηρήσετε την ασύρματη σύνδεση

Πίνακας περιεχομένων:

Anonim

Πολλοί χρήστες που έκαναν αναβάθμιση σε Mac OS X Lion ανακάλυψαν ότι οι συνδέσεις Wi-Fi τους πέφτουν περιοδικά χωρίς προφανή λόγο. Δημοσιεύσαμε μια εύλογα λεπτομερή περιγραφή με συμβουλές για την επίλυση προβλημάτων απόρριψης ασύρματου δικτύου του OS X Lion και αυτό είναι ένα συνιστώμενο σημείο εκκίνησης επειδή οι περισσότερες συμβουλές είναι εύκολες και λιγότερο περίπλοκες, αλλά μεταξύ αυτών ήταν ένα τέχνασμα για τη διατήρηση της μεταφοράς δεδομένων κάνοντας ping σε μια διεύθυνση IP.

Η τεχνική του keepalive ping φαίνεται να λειτουργεί, αλλά αποδεικνύεται ότι δεν χρειάζεται να κάνετε ping σε μια εξωτερική IP, μπορείτε επίσης περιστασιακά να κάνετε ping στο τοπικό σας σημείο πρόσβασης wifi . Έχοντας αυτό υπόψη, θα δημιουργήσουμε ένα απλό σενάριο keepalive που θα εκτελείται από τη γραμμή εντολών και θα κάνει ping στον δρομολογητή σας κάθε 5 δευτερόλεπτα, επιτρέποντας στη σύνδεση wifi να διατηρηθεί και να αποτρέψει μια πτώση.

1) Λάβετε τη διεύθυνση IP του δρομολογητή WiFi

Θα χρειαστεί να γνωρίζετε τη διεύθυνση IP των σημείων ασύρματης πρόσβασης πριν συνεχίσετε, συνήθως είναι κάτι σαν 192.168.0.1 ή 192.168.1.1.

Μπορείτε να λάβετε αυτές τις πληροφορίες από τις Προτιμήσεις συστήματος > Network > Advanced > TCP/IP και να αναζητήσετε την IP δίπλα στο "Δρομολογητής":

Σημειώστε αυτήν την IP και προχωρήστε με τα εξής:

2) Δημιουργήστε το σενάριο Keepalive Bash

  • Εκκίνηση του τερματικού (βρίσκεται στο /Applications/Utilities/)
  • Πληκτρολογήστε την ακόλουθη εντολή:
  • nano keepalive.sh

  • Επικόλληση στα παρακάτω, φροντίστε να αντικαταστήσετε την IP με τους δικούς σας δρομολογητές:
  • !/bin/bash ping -i 5 -n 192.168.1.1

  • Πατήστε Control+O για να αποθηκεύσετε τα περιεχόμενα του keepalive.sh
  • Πατήστε Control+X για έξοδο από το nano

3) Εκτελέστε το σενάριο Wi-Fi Keepalive Bash

  • Πίσω στη γραμμή εντολών, πρέπει να κάνουμε το σενάριο εκτελέσιμο, το κάνουμε με:
  • chmod +x keepalive.sh

  • Τώρα για να εκτελέσετε το σενάριο keepalive, πληκτρολογούμε:
  • ./keepalive.sh &

Αυτή η τελευταία εντολή ξεκινά και εκτελεί το σενάριο keepalive.sh στο παρασκήνιο. Η ασύρματη σύνδεσή σας θα πρέπει να παραμείνει ζωντανή τώρα και η πτώση θα πρέπει να τελειώσει.

Η ιδέα της δημιουργίας ενός απλού σεναρίου bash προέρχεται από τον Ahmet C. Toker, ο οποίος άφησε το κόλπο στα σχόλιά μας και είπε ότι αφού το έτρεξε "το πρόβλημα λύθηκε" και το wifi σταμάτησε να πέφτει. Είναι λιγότερο μια επιδιόρθωση και περισσότερο μια απλή λύση, αλλά φαίνεται να διατηρεί τις συνδέσεις wifi και είναι πιθανώς καλύτερο από το να κάνετε ping σε μια εξωτερική διεύθυνση IP όπως το yahoo.com για διάφορους λόγους.

Η ερώτηση που απομένει είναι αν υπάρχει κάποιο σφάλμα με τον τρόπο με τον οποίο το Mac OS X 10.7 χειρίζεται τις συνδέσεις wifi ή αν ορισμένοι δρομολογητές απλώς δεν παίζουν καλά με το OS X. Νομίζω ότι είναι το δεύτερο, γιατί Αντιμετώπισα το πρόβλημα μόνο σε επιλεγμένες μάρκες δρομολογητών και άλλοι είναι άψογοι, αλλά για όλους τους δρομολογητές βρήκα μια λύση που σταμάτησε εντελώς τις αποτυχίες σύνδεσης.Είναι πιθανό μια μελλοντική ενημέρωση του OS X 10.7 να επιλύσει το πρόβλημα εντελώς για όλους.

Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα, μπορείτε να ανατρέξετε σε πολλούς οδηγούς του παρελθόντος σχετικά με την αντιμετώπιση προβλημάτων ασύρματης σύνδεσης στο Mac OS X:

Καλή τύχη!

Διακοπή Wi-Fi στο Mac; Χρησιμοποιήστε ένα απλό σενάριο Keepalive Bash για να διατηρήσετε την ασύρματη σύνδεση