Mengapa mencari "0.693" membawa saya ke "0.0.2.181"? [duplikat]


27

Pertanyaan ini sudah ada jawabannya di sini:

Saat mengerjakan matematika, saya menemukan angka dan bertanya-tanya apakah itu ada artinya. Jadi, di bilah pencarian browser saya memasukkannya ("0.693"). Saya dialihkan ke alamat IP 0.0.2.181, yang menghasilkan pesan kesalahan "tidak terjangkau".

Mengapa saya dialihkan ke alamat IP ini?


6
Pada (2) pada pandangan pertama.
YSC

Apakah Anda yakin memasukkannya di bilah pencarian dan bukan bilah alamat?
David Schwartz

Jawaban:


47

Mengapa saya dialihkan ke alamat IP ini?

Bilah alamat browser melihat .dan berpikir itu adalah alamat IP.

Ini akan diteruskan ke Windows untuk melakukan pencarian DNS:

> nslookup 0.693
Server:  UnKnown
Address:  192.168.42.129

Name:    0.693
Address:  0.0.2.181

catatan:

693 = 256 * 2 + 181

Jadi 0.693 akan diterjemahkan ke 0.0.2.181.


Bagaimana saya bisa mencegah konversi ini?

Awali nilai dengan '.

Masukkan deskripsi gambar di sini


8
Juga, banyak browser memiliki bilah pencarian aktual di sebelah bilah alamat. Mengetik pencarian di sana juga berfungsi. Dan ada juga browser yang dapat mencari dengan mengetik g search phrasedi addressbar, seperti Opera, Vivaldi dan browser berbasis chrome lainnya.
LPChip

1
@ LPChip Ya. FF saya dikonfigurasikan dengan bilah pencarian / url gabungan (bidang). Saya harus masuk http://0.693untuk mereproduksi.
DavidPostill

1
Saya mungkin salah, tetapi tampaknya karena memiliki titik sehingga diidentifikasi sebagai url yang pergi ke pencarian dns, dan untuk beberapa alasan Windows senang untuk menyelesaikannya sebagai alamat ip.
PTwr

@LPChip Anda juga dapat menetapkan kata kunci dalam FF seperti itu. Saya selalu menggunakan kotak pencarian terpisah jadi saya hanya perlu Ctrl + L untuk memasukkan alamat dan Ctrl + K untuk mencari
phuclv

8
Awalan dengan ?biasanya memulai pencarian dan mencegah semua pemrosesan lebih lanjut. Dalam kasus Anda, ketika Anda awalan dengan 'Anda mendapatkan istilah pencarian yang berisi tanda kutip.
Joey

7

Alasan 0,693 menjadi 0,0.2.181 telah dijelaskan oleh DavidPostill. Singkatnya, string tersebut terlihat seperti alamat IP yang valid

Sekarang untuk mencari istilah apa pun gunakan Ctrl+ K(berfungsi di Firefox dan Chrome) atau Ctrl+ E(hanya di Firefox). Itu akan memicu pencarian alih-alih membiarkan browser menebak apakah itu alamat yang valid atau tidak


7

DavidPostill menjelaskan mengapa Anda dialihkan tetapi tidak menyentuh bagaimana nomor berubah dari 0,693 menjadi 0,0.2.181.

Apa yang terjadi di sini adalah bahwa sementara alamat IP biasanya digambarkan sebagai <number>.<number>.<number>.<number>mereka benar-benar hanya nilai 32 bit yang tidak ditandatangani, notasi titik adalah untuk kenyamanan dan benar-benar hanya nilai yang dibagi menjadi 4 kelompok 8-bit yang dipisahkan dengan titik-titik. Sementara input biasanya dalam gagasan 4 grup, parser selalu menerimanya sebagai angka.

693 = 256 * 2 + 181.



4
Anda melewatkan bagian dari jawaban saya yang menjelaskannya ...
DavidPostill

Anda perlu melarikan diri <number>.<number>.<number>.<number>dengan backticks, karena parser penurunan harga Stack Exchange adalah bodoh dan menghapus apa pun yang menyerupai HTML daripada melarikannya.
IMSoP
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.