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

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: mb در 01 آذر 1399، 05:05 ب‌ظ

عنوان: روت کردن روتر
ارسال شده توسط: mb در 01 آذر 1399، 05:05 ب‌ظ
ایا این امان وجود داره که خود روتر رو مسیریابی کنیم که داخل خودش چیکار میکنه و به کجا ها وصل میشه
عنوان: پاسخ : روت کردن روتر
ارسال شده توسط: دانیال بهزادی در 04 آذر 1399، 04:38 ب‌ظ
بستگی به سیستم‌عامل مسیریابتون داره.
عنوان: پاسخ : روت کردن روتر
ارسال شده توسط: mb در 04 آذر 1399، 05:15 ب‌ظ
منظور از سیستم عامل مسیریاب چیه اونا فریمور دارن یا سیستم عامل کامپیوتر رو میگید لینوکس
عنوان: پاسخ : روت کردن روتر
ارسال شده توسط: مرتضی . م در 04 آذر 1399، 05:20 ب‌ظ
من مطمئن نیستم درست منظورتون رو متوجه شده باشم ولی اگه درست متوجه شده باشم شما میخواید ببینید تا وقتی که مثلا به google.com متصل بشید ببینید چه مسیرهایی رو رفته
چند تا برنامه برای اینکار هستن که من با دوتاشون کار کردم یکی mtr
mtr google.comو دیگری traceroute
عنوان: پاسخ : روت کردن روتر
ارسال شده توسط: mb در 05 آذر 1399، 04:15 ب‌ظ
ممنونم از پاسخ گوییتون ولی منظور من این بوده که به صورت سخت افزاری خود مودم رو مسیریابی کرد. برای این که بشه آدرس ip های مخفی رو که * * * هستند نشون بده شما راه حل دیگه ای ندارین یا نرم افزاری که ای پی های مخفی رو نشون بده آدرس مک (MAC address) هم نشون بده خوبه
عنوان: پاسخ : روت کردن روتر
ارسال شده توسط: سلمان م. در 05 آذر 1399، 07:35 ب‌ظ
توی traceroute اون *** یعنی که timeout داده (به صورت دیفالت فقط ۵ ثانیه صبر می‌کنه) . شاید با استفاده از --wait=30 (یعنی ۳۰ ثانیه صبر کن) چیزهای بیشتری نشون بده.

$ traceroute --wait=30 gnu.org
عنوان: پاسخ : روت کردن روتر
ارسال شده توسط: mb در 06 آذر 1399، 02:17 ب‌ظ
متاسفانه باز هم فایده نداشت با مقادیر بالاتر هم تست کردم ولی نشد ایا راه دیگه ای نیست؟

──╼ $traceroute --wait=30 adsl.tci.ir
traceroute to adsl.tci.ir (217.218.86.7), 30 hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  0.890 ms  0.744 ms  1.501 ms
 2  10.140.128.103 (10.140.128.103)  22.968 ms  23.622 ms  25.108 ms
 3  10.143.143.5 (10.143.143.5)  26.765 ms  27.932 ms  29.389 ms
 4  80.210.16.66 (80.210.16.66)  40.581 ms  40.556 ms  41.499 ms
 5  10.22.26.102 (10.22.26.102)  43.143 ms  43.823 ms  45.303 ms
 6  217.218.86.1 (217.218.86.1)  47.935 ms  33.019 ms  34.340 ms
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
عنوان: پاسخ : روت کردن روتر
ارسال شده توسط: A. Ekramian در 30 فروردین 1400، 09:07 ب‌ظ
متاسفانه باز هم فایده نداشت با مقادیر بالاتر هم تست کردم ولی نشد ایا راه دیگه ای نیست؟

──╼ $traceroute --wait=30 adsl.tci.ir
traceroute to adsl.tci.ir (217.218.86.7), 30 hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  0.890 ms  0.744 ms  1.501 ms
 2  10.140.128.103 (10.140.128.103)  22.968 ms  23.622 ms  25.108 ms
 3  10.143.143.5 (10.143.143.5)  26.765 ms  27.932 ms  29.389 ms
 4  80.210.16.66 (80.210.16.66)  40.581 ms  40.556 ms  41.499 ms
 5  10.22.26.102 (10.22.26.102)  43.143 ms  43.823 ms  45.303 ms
 6  217.218.86.1 (217.218.86.1)  47.935 ms  33.019 ms  34.340 ms
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

دوست عزیز اول سؤالتون رو خوندم نامفهوم بود که دقیقا چه چیز یک روتر رو می‌خواهید روت کنید؟!!!

اما این جواب آخرتون رو که دیدم متوجه منظورتون شدم.
ابتدا یک توضیح در مورد مکانیزم traceroute می‌دهم. فرض کنید در مسیر شما تا مقصد یک آی‌پی چندین روتر وجود دارند. شما زمانی که درخواست‌های پروتکل icmp (اصطلاحا ping کردن) را انجام می‌دهید، پکت‌های icmp به صورت دست به دست از رایانه‌ی شما به مقصد ارسال می‌گردد و مجددا پاسخ آن از رایانه‌ی مقصد به رایانه‌ی شما بازمی‌گردد و شما در خروجی برنامه‌ی ping به ازای هر پکت یک خط مشاهده می‌کنید به همراه زمان رفت و برگشت (latency) آن بسته.
در حین forward کردن یک بسته‌ی icmp به روتر بعدی، هر hop از فیلد ttl هر بسته یک واحد کم می‌کند و آن را به روتر بعدی ارسال می‌کند. در هر لحظه که ttl یک بسته به صفر برسد، روتر مذکور به جای forward کردن آن بسته، یک پاسخ icmp محتوی سر ریز شدن ttl به رایانه‌ی شما بازمی‌گرداند.
بنابراین با افزایش دادن مکرر ttl از مقدار ۱ تا بیش‌تر شما می‌توانید hopهای بین یک مسیر را شناسایی کنید.

اما چنانچه یک روتر در مسیر به نحوی پیکربندی شده باشد که پاسخ‌های icmpها را drop کند، لذا شما امکان شناسایی آن hop را در مسیر ندارید و همین باعث می‌شود در خروجی traceroute آن‌ها را به صورت * ببنید.

برای درک بهتر دستور زیر را اجرا کنید و آی‌پی خروجی آن را در هر مرتبه بررسی کنید:
ping -t 1 8.8.8.8
خروجی کد بالا احتمال زیاد خطای ttl از آی‌پی مودم خودتان خواهد بود. با افزایش مقدار ۱ به بیش‌تر همان خطا را از hopهای بعدی دریافت خواهید کرد تا اینکه مقدار ttl به تعداد گره‌های مسیر تا مقصد برسد. عملکرد برنامه‌ی traceroute دقیقا به همین نحو است.

بنابراین این مسئله هیچ ارتباطی به مودم و روترهای شما ندارد.
پیشنهاد می‌کنم حتما کتاب‌های مربوط به پروتکل‌های شبکه را مطالعه کنید.