انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: افشین در 19 آذر 1393، 02:02 ب‌ظ

عنوان: فعال یا غیرفعال کردن Access Point در خط فرمان (حل شد)
ارسال شده توسط: افشین در 19 آذر 1393، 02:02 ب‌ظ
سلام.

همان‌طور که می‌دانید با وارد کردن IP مودم در نوارآدرس مرورگر و رفتن به بخش Wireless می‌شود  Access Point مودم را Activated یا Deactivated کرد. (اسکرین‌شاتی که پیوست کردم منظورم را روشن‌تر می‌کند)

سؤالم این است که آیا می‌شود همین کار را از طریق خط فرمان هم انجام داد؟

(http://upload7.ir/imgs/2014-12/34639818378633580116.png)
عنوان: پاسخ : فعال یا غیرفعال کردن Access Point در خط فرمان
ارسال شده توسط: ali.abry در 19 آذر 1393، 04:56 ب‌ظ
بعضی از access point ها رو میشه از طریق telnet یا ssh بهشون وصل شد و از طریق کامند ها تنظیمشون کرد. البته یادم نمیاد تو tp-link این طور قابلیتی به چشمم خورده باشه . بازم چک کنین
اگر قابلیتش بود که با یک اسکریپت میشه فعال یا غیر فعال کرد
عنوان: پاسخ : فعال یا غیرفعال کردن Access Point در خط فرمان
ارسال شده توسط: افشین در 20 آذر 1393، 07:21 ق‌ظ
لطفاً اسکرین‌شات زیر را ببینید:
(http://upload7.ir/imgs/2014-12/04295438920771587477.png)

با تلنت IP مودم به آن وصل شدم.
عنوان: پاسخ : فعال یا غیرفعال کردن Access Point در خط فرمان
ارسال شده توسط: ali.abry در 21 آذر 1393، 01:01 ب‌ظ
حالا که با telnet میشه مدیریتش کرد اول باید دستوراتش رو پیدا کنین یاد بگیرین بعد اسکریپتش رو بنویسین
البته من مودم adsl خودم با telnet میتونم بهش وصل بشم ولی هیچ دستوری توش کار نمیکنه . انگار که اصلا دستوری براش تعریف نشده باشه.
عنوان: پاسخ : فعال یا غیرفعال کردن Access Point در خط فرمان
ارسال شده توسط: HSN6 در 21 آذر 1393، 06:51 ب‌ظ
احتمالاً help بنویسی یا sh به جاهایی برسی .
عنوان: پاسخ : فعال یا غیرفعال کردن Access Point در خط فرمان
ارسال شده توسط: افشین در 21 آذر 1393، 06:54 ب‌ظ
لطفاً اسکرین‌شات زیر را ببینید:

(http://upload7.ir/imgs/2014-12/32383458295675039418.png)
عنوان: پاسخ : فعال یا غیرفعال کردن Access Point در خط فرمان
ارسال شده توسط: افشین در 23 آذر 1393، 06:35 ب‌ظ
با لطف و راهنمایی صبورانهٔ یکی از دوستان دستورات فعال و غیرفعال کردن را پیدا کردیم:

برای فعال کردن یا روشن کردن 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"