Bagaimana cara menggali menemukan alamat WAN-IP-saya? Apa yang sedang dilakukan “myip.opendns.com”?

11

Saya perlu secara otomatis mendapatkan alamat WAN-IP-saya sendiri dari router saya. Saya menemukan pertanyaan ini dan, antara lain, solusi dengan penggalian diusulkan:

dig +short myip.opendns.com @resolver1.opendns.com

Ini berfungsi dengan baik, tetapi sekarang saya ingin memahami apa yang dilakukannya. Inilah yang saya (harap untuk) mengerti sejauh ini (tolong perbaiki saya, jika saya salah):

  • +short hanya memberi saya output pendek
  • @resolver1.opendns.com adalah server dns, yang ditanyai alamat ip mana yang termasuk dalam domain yang diberikan

Yang tidak jelas bagi saya adalah myip.opendns.com. Jika saya mau menulis www.spiegel.de, saya akan mendapatkan alamat ip domain www.spiegel.de, kan? Dengan myip.opendns.comsaya mendapatkan WAN-IP dari router saya. Jadi myip.opendns.comhanya meniru domain, yang diselesaikan ke router saya? Bagaimana cara melakukannya? Dari mana ia mendapatkan ip saya? Dan apa bedanya dengan apa halaman web, seperti misalnya www.wieistmeineip.de, lakukan? Mereka juga mencoba mendapatkan ip saya.

Dalam jawaban Krinkle pada pertanyaan yang saya sebutkan, dinyatakan, bahwa "pendekatan dns" ini akan lebih baik daripada "pendekatan http"? Mengapa lebih baik dan apa bedanya?

Harus ada perbedaan, karena WAN-IP, saya dapatkan dari dig +short myip.opendns.com @resolver1.opendns.com(ip1) adalah yang saya juga bisa lihat di antarmuka web router saya, sedangkan www.wieistmeineip.de(dan situs sejenis lainnya juga) memberi saya alamat ip lain (ip2) ). Saya bisa membayangkan bahwa ISP saya menggunakan semacam sub-LAN, sehingga permintaan saya ke server web akan melalui router lain (ISP-) yang memiliki ip2, sehingga www.wieistmeineip.dehanya melihat alamat ini (ip2). Tetapi, sekali lagi, apa yang sedang myip.opendns.comdilakukan?

Selain itu: Membuka ip1 dari dalam LAN saya memberi saya situs web pengujian dari raspi saya, membukanya dari luar LAN saya (internet seluler) tidak berfungsi. Apakah ini berarti, bahwa ip1 bukan "ip internet" yang tepat tetapi lebih seperti IP LAN?

Beate Bier
sumber

Jawaban:

11

Pertama untuk meringkas penggunaan umum dig: ia meminta IP yang ditugaskan ke domain yang diberikan dari server DNS default. Jadi mis. dig google.deAkan meminta IP yang ditugaskan ke domain google.de. Itu pasti 172.217.19.99.

Perintah yang Anda sebutkan adalah:

dig +short myip.opendns.com @resolver1.opendns.com

Jadi yang dilakukan perintah ini adalah: mengirimkan permintaan untuk IP domain myip.opendns.comke server DNS resolver1.opendns.com. Server ini diprogramkan bahwa (jika domain khusus ini diminta) IP yang berasal dari permintaan dikirim kembali.

Alasan mengapa metode query IP WAN menggunakan DNS lebih baik disebutkan oleh kerut: standar, lebih stabil dan lebih cepat.

Alasan saya bisa membayangkan untuk kedua IP tersebut adalah bahwa router Anda melakukan cache permintaan DNS dan mengembalikan IP yang lama. Masalah lainnya adalah DualStack Lite . Itu sering digunakan oleh kontrak internet baru. Apakah Anda tahu apakah ISP Anda menggunakan DS Lite?

tr01
sumber
-Jadi, jika saya mengerti jawaban Anda dengan benar, kedua metode ini menggunakan mekanisme yang sama (hanya dengan melihat ip, permintaan datang; tetapi dalam kasus "pendekatan dns" dengan cara yang lebih standar)? -Apakah ISP saya menggunakan DS Lite saya tidak tahu. Bagaimana saya bisa mengetahuinya? -Membahas ide Anda tentang caching router saya yang lama ... hal-hal (ips, permintaan dns?): Bisakah Anda menguraikan itu?
Beate Bier
Sebenarnya saya tidak berpikir, itu masalahnya. Saya pikir, ip yang benar ditampilkan oleh router saya kepada saya. Ini juga salah satu yang memberi saya perintah menggali. Tetapi orang dari ISP saya di telepon mengatakan kepada saya, bahwa ip ini seharusnya tidak menjadi "publik", karenanya raspi saya tidak dapat dijangkau dan situs web ini memberi saya ips lainnya. Tapi tetap saja: Bagaimana cara menggali dan opendns.com mendapatkan ip "internal" (perantara-internal) saya?
Beate Bier
6

Layanan gratis ini telah ditutup oleh Cisco. Dibayar itu mungkin masih berfungsi.

Google menyediakan layanan yang sama.

ipv4

dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com

atau ipv6

dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com
Mafketel
sumber
selamat datang di U&L, perhatikan bahwa jawaban yang diterima mungkin berhasil atau tidak, dalam kasus saya ini tidak bekerja dari rumah (setidaknya dari salah satu ISP saya), tetapi saya bekerja dari beberapa host di tempat kerja (2 diuji dari banyak).
Archemar
menambahkan fakta bahwa layanan gratis ditutup dibayar itu mungkin masih berfungsi
Mafketel
1
myip.opendns.commasih berfungsi untuk saya, tetapi saya harus menentukan -4flag jika koneksi WAN saya juga memiliki alamat IPvv6. Kalau tidak mencetak apa-apa.
Jacob Ford