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

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: sajadspeed در 21 تیر 1401، 02:13 ق‌ظ

عنوان: تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 21 تیر 1401، 02:13 ق‌ظ
سلام، دوستان من معمولا برنامه‌ها را روی گوشی فیزیکی خودم اجرا و تست می‌گیرم، وقتی در حال توسعه آن هستم خوب به قطع اون API و سرور من، در واقع روی لوکال، یعنی همون سیستمی است که دارم باهاش کار میکنم.
برای متصل کردن برنامه به سرور، فقط هات‌اسپات گوشی را روشن می‌کنم و لپ‌تاپ بهش متصل می‌کنم، بعد از اون دیگه آدرس سرور من همان IP لپ‌تاپم هست که DHCP گوشی بهش داده.
مشکل اینجاست که بعد از آپدیت گوشی، متاسفانه در بعضی مواقع هات‌اسپات گوشی رنج IPهایی که می‌ده را عوض می‌کنه و در نتیجه آدرس سرور من هم تغییر می‌کنه و باید تغییرش بدم، برای رفع این مورد، یک IP ثابت برای لپ‌تاپ تعریف کردم، ولی متاسفانه نمی‌دونم چرا هر از گاهی مخصوصا در ارتباط با اینترنت به مشکل بر می‌خورد و جواب‌ گو نبود، الانم تنظیمی برای DHCP هات‌اسپات گوشی نیست، اگه راه‌حلی دوستان به نظرشون میاد بگن ممنون میشم.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: Dragon- در 21 تیر 1401، 04:22 ب‌ظ
فکر کنم گوشی باید روت شده باشه تا بتونید اینکار رو انجام بدید. مطمئن نیستم.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: nixoeen در 21 تیر 1401، 05:55 ب‌ظ
مگه لپ‌تاپ و گوشی هر دو توی شبکهٔ بی‌سیم خانگی نیستند؟
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 21 تیر 1401، 06:13 ب‌ظ
مگه لپ‌تاپ و گوشی هر دو توی شبکهٔ بی‌سیم خانگی نیستند؟
چرا دیگه، ولی با مودم نه، هات‌اسپات گوشی روشن است و لپ‌تاپ به اون وصله.
مشکلی هم نبوده تا الان، بعد از آپدیت نمی‌دونم کی این تز داده که هی رنج IPهای هات‌اسپات تغییر بکنه.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: nixoeen در 21 تیر 1401، 06:43 ب‌ظ
خب توی همون شبکهٔ داخلی کار کنید دیگه، برای چی اصلا از Hotspot استفاده می‌کنید؟
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: msajadi832 در 21 تیر 1401، 08:00 ب‌ظ
چون گوشی و سیستم من داخل یک شبکه هستند، داخل تنظیمات مودم برای MAC هاشون ip ثابت تنظیم کردم و با استفاده از ip شون ارتباطشون رو برقرار می کنم.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 21 تیر 1401، 10:10 ب‌ظ
خب توی همون شبکهٔ داخلی کار کنید دیگه، برای چی اصلا از Hotspot استفاده می‌کنید؟
آهان یعنی وقتی گوشی با کابل وصله به سیستم و در حالت USB Debugging است خودکار داخل یک شبکه قراردارند و به هم دسترسی دارند؟ چطور میتونم به IP سیستم در این شبکه دسترسی پیدا کنم؟
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 21 تیر 1401، 10:11 ب‌ظ
چون گوشی و سیستم من داخل یک شبکه هستند، داخل تنظیمات مودم برای MAC هاشون ip ثابت تنظیم کردم و با استفاده از ip شون ارتباطشون رو برقرار می کنم.
بله دیگه روی AP راحت با مک هندل میشه، ولی خوب هات اسپات گوشی هیچ دسترسی به من نداده
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: Dragon- در 21 تیر 1401، 11:15 ب‌ظ
آهان یعنی وقتی گوشی با کابل وصله به سیستم و در حالت USB Debugging است خودکار داخل یک شبکه قراردارند و به هم دسترسی دارند؟
فکر نکنم اینجوری باشه.
شما از یه مودم جدا برای اتصال به اینترنت استفاده نمی‌کنید؟

نقل‌قول
چطور میتونم به IP سیستم در این شبکه دسترسی پیدا کنم؟
با دستور ip می‌تونید اینکار رو انجام بدید.
ip address show
یا نسخه کوتاه‌تر
ip addr sh

یا نسخه خیلی کوتاه‌تر
ip a
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 21 تیر 1401، 11:54 ب‌ظ
نه دیگه من اصلا مودم ندارم.
نقل‌قول
با دستور ip می‌تونید اینکار رو انجام بدید.
نه آقا منظورم توی همون شبکه‌ای بود که ظاهرا با USB درست می‌شد، دیگه IP سیستم که به شکل عادی میتونم بفهمم چیه  ;D
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: nixoeen در 22 تیر 1401، 01:14 ب‌ظ
بله، هر دو به شبکه‌ی خانگی وصل هستند و می‌تونید به صورت معمول آی‌پی‌ها رو چک کنید.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 22 تیر 1401، 06:49 ب‌ظ
الان گوشی با کابل به سیستم متصل است و یک برنامه هم روش ران شده، ولی هیچ شبکه یا IP من نمی‌تونم توی سیستم پیدا کنم.
ifconfig:
enp3s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether fc:45:96:7e:c2:30  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 10648  bytes 24775571 (24.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10648  bytes 24775571 (24.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.16.17  netmask 255.255.255.0  broadcast 192.168.16.255
        inet6 fe80::b9cb:5be7:89cf:81da  prefixlen 64  scopeid 0x20<link>
        ether e4:02:9b:39:e4:73  txqueuelen 1000  (Ethernet)
        RX packets 23105  bytes 23817348 (23.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 14444  bytes 4131948 (4.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
ip a:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether fc:45:96:7e:c2:30 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e4:02:9b:39:e4:73 brd ff:ff:ff:ff:ff:ff
    inet 192.168.16.17/24 brd 192.168.16.255 scope global dynamic noprefixroute wlp2s0
       valid_lft 2919sec preferred_lft 2919sec
    inet6 fe80::b9cb:5be7:89cf:81da/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: Dragon- در 22 تیر 1401، 10:34 ب‌ظ
همونطور که بالا گفتم، فکر نکنم وقتی گوشی رو توی حالت usb debuging به کامپیوتر وصل می‌کنید، شبکه‌ای ایجاد بشه که بخواهد اصلا ip داشته باشه.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: nixoeen در 22 تیر 1401، 10:54 ب‌ظ
الان گوشی با کابل به سیستم متصل است و یک برنامه هم روش ران شده، ولی هیچ شبکه یا IP من نمی‌تونم توی سیستم پیدا کنم.
آی‌پی سیستم شما 192.168.16.17 هستش دیگه.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 22 تیر 1401، 11:56 ب‌ظ
دوست عزیز اون IP مال Wifi است، که در واقع به هات‌اسپات گوشیم متصله، همین IP است که گفتم تغییر می‌کنه و مشکل داره دیگه  :(
شما گفتی یه شبکه داخلی وقتی یک برنامه را دارم توسعه می‌دم و گوشی با USB وصله شکل می‌گیره و از اون استفاده کنم، خوب الان همچین شبکه‌ای اصلا نیست!
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: ABOLDOM در 23 تیر 1401، 06:06 ق‌ظ
یعنی الان میخواید از طریق کابل usb که گوشی و کامپیوتر رو بهم وصل کردید یه اینترنت یا همون شبکه داشته باشید، که یک شناسه ip از گوشی نمایش بده، خب کاری نداره وقتی با سیم وصل کردی برو تو تنظیمات (بی سیم و شبکه ها) بزن و بعدش (اتصال به اینترنت با تلفن همراه و نقطه اتصل قابل حمل )بزن  و بعدش وقتی که usb وصله گزینه ای به نام (اتصال اینترنت از طریق usb) هست که با زدنش از گوشی به pc یه اینترنت داده میشه، که میشه باهاش ارتباط هم برقرار کنی و ip داره  ، البته من این تنظیمات برای یه گوشی honor 8c که فارسی بود گفتم، درکل اکثر گوشی ها توی قسمت اینترنت و.. بگردی یه چیزی درمورد انتقال اینترنت با usb داره، که میتونی توی جست و جوی تنظیماتم دنبالش بگردی
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 23 تیر 1401، 09:38 ق‌ظ
بله اینم امتحان کردم ‌ولی متاسفانه ارتباط خوبی نداشتم، چون هم گوشی برای لود زنده داره به سرور نود‌جی‌اس گوش میده با هم دچار تداخل میشن.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: nixoeen در 23 تیر 1401، 02:08 ب‌ظ
شما گفتی یه شبکه داخلی وقتی یک برنامه را دارم توسعه می‌دم و گوشی با USB وصله شکل می‌گیره و از اون استفاده کنم، خوب الان همچین شبکه‌ای اصلا نیست!
کی چنین حرفی زدم؟! حرف از شبکهٔ خانگی خودتون بود.
خب چرا به Hotspot وصل میشید، مشکل شبکهٔ خانگی‌تون چیه؟
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 23 تیر 1401، 03:17 ب‌ظ
نه دیگه، چند بار گفتم با مودم نیستم و فقط هات‌اسپات گوشی است.
خیلی اینور و اونور میرم برای همین نمی‌تونم از اینترنت ثابت استفاده کنم. می‌خواستم اگه این مشکل میشه همین‌جوری حل کنم و نخوام برم AP یا مودم بخرم.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 23 تیر 1401، 03:19 ب‌ظ
مگه لپ‌تاپ و گوشی هر دو توی شبکهٔ بی‌سیم خانگی نیستند؟
چرا دیگه، ولی با مودم نه، هات‌اسپات گوشی روشن است و لپ‌تاپ به اون وصله.
مشکلی هم نبوده تا الان، بعد از آپدیت نمی‌دونم کی این تز داده که هی رنج IPهای هات‌اسپات تغییر بکنه.
اینجا هم پرسیدید که در یک شبکه است، بنده هم گفتم نه.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: Dragon- در 23 تیر 1401، 04:11 ب‌ظ
یعنی الان میخواید از طریق کابل usb که گوشی و کامپیوتر رو بهم وصل کردید یه اینترنت یا همون شبکه داشته باشید، که یک شناسه ip از گوشی نمایش بده، خب کاری نداره وقتی با سیم وصل کردی برو تو تنظیمات (بی سیم و شبکه ها) بزن و بعدش (اتصال به اینترنت با تلفن همراه و نقطه اتصل قابل حمل )بزن  و بعدش وقتی که usb وصله گزینه ای به نام (اتصال اینترنت از طریق usb) هست که با زدنش از گوشی به pc یه اینترنت داده میشه، که میشه باهاش ارتباط هم برقرار کنی و ip داره
اینجوری usb debugging خاموش میشه.

فکر کنم گوشی باید روت شده باشه تا بشه تنظیمات dhcp مربوط به hotspot اون رو تغییر داد.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: Dragon- در 23 تیر 1401، 05:17 ب‌ظ
اینجا رو ببینید:
https://android.stackexchange.com/questions/214044/how-to-change-the-default-hotspot-dhcp-ip-address-range-on-android
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: nixnix در 25 تیر 1401، 10:31 ب‌ظ
تا جایی که آگاهی دارم در روش اتصال USB Tethering به کامپیوتر ، به دلیل Hard-Code بودن پیکربندی DHCP در اندروید تغییر محدوه IP و یا سفارشی کردن آن امکانپذیر نیست.
و چون امکان تنظیم Fixed IP و یا Lease Time نیست ، پس از هر وصل/قطع اتصال ، client (همان لپ‌تاپ شما) یک آدرس تازه می‌گیرد.
با rootکردن دستگاه و دستکاری در سورس کد سرویس ها و برنامه‌های مربوطه قابل انجام است.

آدرس IP دریافتی برای Client ها در سرویس اتصال به طور معمول در اندروید به صورت زیر است (البته در دستگاه‌ها و نسخه‌های اندروید ‌احتمالا متفاوت است):

USB Tethering: 192.168.42.X
WiFi / Bluetooth Tethering: 192.168.43.X

نکته: دور زدن این محدودیت برای روش اتصال WiFi Tethering (با rootکردن دستگاه و دستکاری پیکربندی‌ سرویس‌های hostapd,dhcpcd ,dnsmasq) آسان‌تر است.
عنوان: پاسخ : تنظیم DHCP در اندروید
ارسال شده توسط: sajadspeed در 25 تیر 1401، 11:07 ب‌ظ
آقا ممنون از دوستان، مرسی از پیشنهاداتشون، همچنین اطلاعات ارائه شده توسط آقای اژدها و nixnix