انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: افشین در 19 آذر 1393، 02:02 بظ
-
سلام.
همانطور که میدانید با وارد کردن IP مودم در نوارآدرس مرورگر و رفتن به بخش Wireless میشود Access Point مودم را Activated یا Deactivated کرد. (اسکرینشاتی که پیوست کردم منظورم را روشنتر میکند)
سؤالم این است که آیا میشود همین کار را از طریق خط فرمان هم انجام داد؟
(http://upload7.ir/imgs/2014-12/34639818378633580116.png)
-
بعضی از access point ها رو میشه از طریق telnet یا ssh بهشون وصل شد و از طریق کامند ها تنظیمشون کرد. البته یادم نمیاد تو tp-link این طور قابلیتی به چشمم خورده باشه . بازم چک کنین
اگر قابلیتش بود که با یک اسکریپت میشه فعال یا غیر فعال کرد
-
لطفاً اسکرینشات زیر را ببینید:
(http://upload7.ir/imgs/2014-12/04295438920771587477.png)
با تلنت IP مودم به آن وصل شدم.
-
حالا که با telnet میشه مدیریتش کرد اول باید دستوراتش رو پیدا کنین یاد بگیرین بعد اسکریپتش رو بنویسین
البته من مودم adsl خودم با telnet میتونم بهش وصل بشم ولی هیچ دستوری توش کار نمیکنه . انگار که اصلا دستوری براش تعریف نشده باشه.
-
احتمالاً help بنویسی یا sh به جاهایی برسی .
-
لطفاً اسکرینشات زیر را ببینید:
(http://upload7.ir/imgs/2014-12/32383458295675039418.png)
-
با لطف و راهنمایی صبورانهٔ یکی از دوستان دستورات فعال و غیرفعال کردن را پیدا کردیم:
برای فعال کردن یا روشن کردن Access Point دستور زیر را بعد از تلنت کردن IP مودم وارد کنید:
rtwlan enableap
و برای غیرفعال کردن هم دستور زیر:
rtwlan disableap
هر دو دستور را بارها آزمایش کردم. کاملاً موفقیتآمیز بود.
اسکریپت فعال کردنش هم با لطف همان دوست آماده شد. فقط قبل از استفاه از آن بستهٔ expect را با دستور زیر نصب کنید:
sudo apt-get install expect
و حالا خود اسکریپت:
#!/usr/bin/expect
set password "INJA PASSWORD"
set cmd "rtwlan enableap"
spawn telnet 192.168.1.1
expect "Password: "
send "$password\n"
expect "TP-LINK> "
send "$cmd\n"
expect "TP-LINK> "
send "exit\n"
بهجای INJA PASSWORD گذرواژهٔ مودم خودتان را بنویسید.
برای غیرفعال کردنش هم از اسکریپت زیر استفاده کنید:
#!/usr/bin/expect
set password "INJA PASSWORD"
set cmd "rtwlan disableap"
spawn telnet 192.168.1.1
expect "Password: "
send "$password\n"
expect "TP-LINK> "
send "$cmd\n"
expect "TP-LINK> "
send "exit\n"