Pertanyaan Mengapa keluaran tracert saya tidak cocok dengan ipconfig saya?


Ketika saya mengalami masalah konektivitas internet yang intermiten di lain waktu di rumah, saya memutuskan untuk melakukan sesuatu yang jarang saya pedulikan - saya menyambungkan laptop saya langsung ke modem kabel untuk melihat apa yang terjadi. Setelah koneksi kembali muncul, saya memutuskan untuk melakukan beberapa diagnosa ketika saya masih terhubung secara langsung untuk memastikan semuanya berfungsi dengan benar.

Selama tes ini:

  • Laptop saya dicolokkan langsung ke dalam modem kabel.
    • Sejauh yang saya tahu, ini adalah "bodoh" modem - itu bukan all-in-one kabel modem / router / perangkat wifi.
  • Saya tidak memiliki perangkat lain di jaringan yang sedang diuji.
  • Laptop saya menerima alamat IP dan gateway melalui DHCP, keduanya merupakan alamat "Kelas A" yang dapat dirutekan secara publik.

Jika saya berlari pathping atau tracert ke gateway, semuanya kembali normal - tidak ada yang tampak di antara laptop saya dan gateway.

Namun, ketika saya menjalankan utilitas yang sama terhadap target lain (Google, Yahoo, dll.) Di Internet, lompatan pertama muncul di rentang "Kelas A" dari alamat RFC 1918. Juga, alamat Gateway Default yang dapat dijalankan secara publik tidak muncul sama sekali dalam jejak.

Sekali lagi, satu-satunya perangkat yang terhubung di rumah saya pada saat ini adalah laptop saya dan modem kabel. Jadi, mungkin lompatan pertama ke alamat apa pun yang tidak ada di subnet yang ditugaskan oleh DHCP saya harus selalu berupa alamat mana saja yang muncul ipconfig sebagai "Default Gateway".

Bisakah seseorang menjelaskan bagaimana ini bisa terjadi, dan mengapa mungkin ada alasan yang sah untuk itu?


2
2018-05-02 13:07


asal


Saya belum mencobanya tetapi kedengarannya sangat aneh, jika di internet ada komputer dengan ip pribadi, apakah Anda yakin itu bukan salah satu komputer Anda? yang juga akan sedikit aneh .. Mengapa tidak memasukkan dump output, tetapi mengubah ip publik sehingga tidak dikenali saat Anda. - barlop
@barolp - Saya mungkin melakukan itu kapan-kapan. Tidak di rumah (dan tidak ingin memutuskan sambungan jaringan rumah saya yang lain) sekarang juga untuk melakukannya. Itu jelas bukan "salah satu komputer saya", karena satu-satunya komputer yang terhubung pada saat itu adalah laptop saya dan dicolokkan langsung ke modem kabel. Saya akan mencoba menjelaskan di OP saya. - Iszi


Jawaban:


tracert bekerja dengan mengirim paket yang memiliki TTL singkat ("waktu untuk hidup") dan mengumpulkan berita kematian yang dikirim kembali. Yakni, ketika sebuah paket dikirim, memiliki TTL numerik, yang dikurangi oleh setiap host yang dilalui paket. Jika TTL mencapai nol, paket akan mati. Tuan rumah di mana paket mati biasanya mengirim kembali pesan kontrol (ICMP) untuk menyatakan "paket mati di sini"; pesan itu berisi alamat yang dianggap tuan rumah sebagai alamatnya sendiri. Ini belum tentu alamat yang Anda inginkan: router, dengan konstruksi, memiliki beberapa alamat.

Misalnya, jika gateway Anda sebagai alamat publik 66.131.127.1 tetapi juga memiliki, dalam jaringan ISP, alamat 10.35.184.1, maka pesan ICMP dapat dengan sempurna kembali ditandai dengan 10.35.184.1 (alamat ini bukan "publik" tapi itu kebanyakan konvensi, di mana router tidak perlu disadari).


3
2018-05-02 18:30



Thomas, Anda memiliki cara yang luar biasa dengan kata-kata - mengumpulkan obituari yang dikirim kembali :) - nealmcb


Terkadang penyedia menggunakan ruang alamat pribadi untuk routing internal. Penyedia internet terbesar di Jerman, T-Online, bahkan menempatkan server ke dalam ruang alamat tersebut hingga akhir tahun 2005.

Sementara menggunakan ruang alamat pribadi untuk routing internal tidak memiliki dampak negatif pada reachability, umumnya dianggap praktik buruk: Ini membuat menelusuri masalah menggunakan traceroute lebih keras dan menyebabkan panggilan dukungan.


0
2018-05-02 18:01