متاسفانه باز هم فایده نداشت با مقادیر بالاتر هم تست کردم ولی نشد ایا راه دیگه ای نیست؟
──╼ $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 دقیقا به همین نحو است.
بنابراین این مسئله هیچ ارتباطی به مودم و روترهای شما ندارد.
پیشنهاد میکنم حتما کتابهای مربوط به پروتکلهای شبکه را مطالعه کنید.