ตกลง. ดังนั้นฉันจึงหาวิธีเขียนสคริปต์ขนาดเล็กบน Mac-Mini ซึ่งเชื่อมต่อกับเราเตอร์โดยอีเธอร์เน็ตมันจะรีบูตระบบโดยอัตโนมัติ ฉันต้องการช่วยคนอื่น ๆ นับไม่ถ้วนที่โพสต์ฟอรัมที่ยังไม่ได้ตอบในเว็บไซต์ tp-link ไม่ว่าพวกเขาจะมีระดับความสามารถในการเขียนสคริปต์เท่าไรฉันก็จะทำตามขั้นตอนเด็ก สิ่งนี้ควรใช้กับ Linux, Unix (Mac) หรือ Windows ด้วย CygWin
1. ในประเภทพรอมต์คำสั่ง sudo nano tplink_reboot.sh
2. ต่อไปนี้เป็นไฟล์ใหม่(sleep 3;echo admin;sleep 3;echo routerpassword;sleep 3;echo enable;sleep 3;echo admin;sleep 3;echo sys reboot;sleep 3;echo y;sleep 3;) | telnet 192.168.0.1
กด ctrl + xy เพื่อบันทึก
เปลี่ยนค่าสำหรับ "routerpassword" เป็นรหัสผ่านที่คุณใช้ในการเข้าสู่เราเตอร์และที่อยู่ IP ท้ายที่สุดเป็นที่อยู่ IP เราเตอร์ของคุณ มันจะแจ้งให้คุณใส่รหัสผ่านในภายหลังปล่อยให้เป็นผู้ดูแลระบบฉันได้ทดสอบกับเราเตอร์รุ่นนี้
3. ทำให้ไฟล์ปฏิบัติการได้โดยพิมพ์ sudo chmod 755 tplink_reboot.sh
- ทดสอบโดยดำเนินการคำสั่ง
./tplink_reboot.sh
Telnet ช้าใช้เวลาสูงสุด 3 วินาทีในการเชื่อมต่อกับเครือข่ายของฉันในตอนแรก สคริปต์ทำการเชื่อมต่อ telnet เริ่มต้นต่อไปนี้เพื่อ 192.168.0.1 >> รอ 3 วินาที >> ส่งผู้ดูแลระบบชื่อผู้ใช้ >> รอ 3 วินาที >> ส่งรหัสผ่านเราเตอร์รหัสผ่าน >> รอ 3 วินาที >> ส่งคำสั่งเปิดใช้งาน >> รอ 3 วินาที >> ส่ง รหัสผ่านผู้ดูแลระบบ> รอ 3 วินาที >> ส่งคำสั่ง sys reboot >> รอ 3 วินาที >> ส่งคำยืนยัน y
หากทุกอย่างทำงานได้ดีคุณสามารถเพิ่มบรรทัดต่อไปนี้ลงใน cron ของคุณเพื่อเรียกใช้งานโดยอัตโนมัติผู้ใช้ windows สามารถกำหนดเวลาไฟล์. vbs ให้ดำเนินการโดยอัตโนมัติโดยสร้างงานหน้าต่างพื้นฐาน
crontab -e
วางบรรทัดต่อไปนี้บันทึกและออก
1 10 * * * (sleep 15;echo admin;sleep 3;echo routerpassword;sleep 3;echo enable;sleep 3;echo admin;sleep 3;echo sys reboot;sleep 3;echo y;sleep 3;) | telnet 192.168.0.1
นี่ทำให้ mac ของฉันเรียกใช้สคริปต์โดยอัตโนมัติทุกวันเวลา 10:01 น
ฉันหวังว่านี่จะช่วยให้คนอื่น ๆ มีปัญหาที่คล้ายกัน สิ่งนี้อาจไม่ช่วยถ้าคุณต้องการให้บริการของคุณไม่เคยหยุดทำงานในกรณีของฉันฉันต้องการให้เครือข่ายของฉันสามารถเข้าถึงได้เมื่อฉันเข้าถึงผ่านเซิร์ฟเวอร์ vpn ของฉัน ปัญหาคือว่าเราเตอร์ WAN จะต้องรีบูตและในขณะเดียวกันก็ขาดการเชื่อมต่อกับอินเทอร์เน็ตดังนั้นจึงไม่มีวิธีการเข้าถึงจากระยะไกลจากนอก LAN ของฉันการมีเครื่องบน LAN ท้องถิ่นรันสคริปต์ทุกวันรับรองว่าเราเตอร์ของฉันจะไม่ ลงนานกว่า 24 ชั่วโมงเลยทีเดียว