Mac Wi-Fi ดร็อป? ใช้สคริปต์ Keepalive Bash อย่างง่ายเพื่อรักษาการเชื่อมต่อไร้สาย
สารบัญ:
- 1) รับที่อยู่ IP เราเตอร์ WiFi ของคุณ
- 2) สร้าง Keepalive Bash Script
- 3) เรียกใช้สคริปต์ Wi-Fi Keepalive Bash
ผู้ใช้หลายคนที่อัปเกรดเป็น 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
คุณสามารถรับข้อมูลนี้ได้จากการตั้งค่าระบบ > เครือข่าย > ขั้นสูง > TCP/IP และมองหา IP ถัดจาก “เราเตอร์”:
จด IP นั้นไว้ แล้วดำเนินการดังต่อไปนี้
2) สร้าง Keepalive Bash Script
- เปิด Terminal (อยู่ใน /Applications/Utilities/)
- พิมพ์คำสั่งต่อไปนี้:
- วางต่อไปนี้ อย่าลืมเปลี่ยน IP ด้วยเราเตอร์ของคุณเอง:
- กด Control+O เพื่อบันทึกเนื้อหาของ keepalive.sh
- กด Control+X เพื่อออกจาก nano
nano keepalive.sh
!/bin/bash ping -i 5 -n 192.168.1.1
3) เรียกใช้สคริปต์ Wi-Fi Keepalive Bash
- กลับไปที่บรรทัดคำสั่ง เราต้องทำให้สคริปต์สามารถเรียกใช้งานได้ เราทำสิ่งนี้ด้วย:
- ตอนนี้เพื่อเรียกใช้สคริปต์ Keepalive เราพิมพ์:
chmod +x keepalive.sh
./keepalive.sh &
คำสั่งสุดท้ายนั้นเริ่มต้นและรันสคริปต์ keepalive.sh ในเบื้องหลัง การเชื่อมต่อไร้สายของคุณควรคงอยู่ในขณะนี้และการทิ้งควรจะสิ้นสุดลง
แนวคิดในการสร้างสคริปต์ทุบตีอย่างง่ายมาจาก Ahmet C. Toker ผู้ซึ่งทิ้งเคล็ดลับไว้ในความคิดเห็นของเราและกล่าวว่าหลังจากที่เขาเรียกใช้ "ปัญหาก็หายไป" และ wifi ก็หยุดลดลง มีการแก้ไขน้อยกว่าและมีวิธีแก้ปัญหาง่ายๆ มากกว่า แต่ดูเหมือนว่าจะรักษาการเชื่อมต่อ wifi ไว้ และน่าจะดีกว่าการ ping ที่อยู่ IP ภายนอก เช่น yahoo.com ด้วยเหตุผลหลายประการ
คำถามที่เหลือคือมีข้อบกพร่องเกี่ยวกับวิธีการที่ Mac OS X 10.7 จัดการกับการเชื่อมต่อ wifi หรือไม่ หรือเราเตอร์บางตัวเล่นกับ OS X ได้ไม่ดี ฉันคิดว่าเป็นอย่างหลัง เพราะฉัน ฉันพบปัญหาเฉพาะกับเราเตอร์บางยี่ห้อเท่านั้น ส่วนรุ่นอื่นๆ ไม่มีปัญหา แต่สำหรับเราเตอร์ทั้งหมด ฉันพบวิธีแก้ปัญหาที่หยุดการเชื่อมต่อล้มเหลวโดยสิ้นเชิงเป็นไปได้ว่าการอัปเดตเป็น OS X 10.7 ในอนาคตจะแก้ปัญหาได้อย่างสมบูรณ์สำหรับทุกคน
หากคุณยังคงมีปัญหา คุณสามารถอ่านคำแนะนำที่ผ่านมามากมายเกี่ยวกับการแก้ไขปัญหาระบบไร้สายใน Mac OS X:
ขอให้โชคดี!