「0.693」を検索すると「0.0.2.181」に移動するのはなぜですか?[複製]


27

数学に取り組んでいる間に、私はいくつかの数字に出会い、それが何か意味があるのか​​疑問に思いました。したがって、ブラウザの検索バーに入力しました(「0.693」)。IPアドレス0.0.2.181にリダイレクトされたため、「到達不能」エラーメッセージが表示されました。

このIPアドレスにリダイレクトされたのはなぜですか?


6
ln(2)一目で。
YSC

アドレスバーではなく、検索バーに入力しましたか?
デビッドシュワルツ

回答:


47

このIPアドレスにリダイレクトされたのはなぜですか?

ブラウザーのアドレスバーはを見て.、それがIPアドレスであると見なします。

これはWindowsに渡され、DNSルックアップを実行します。

> nslookup 0.693
Server:  UnKnown
Address:  192.168.42.129

Name:    0.693
Address:  0.0.2.181

注意:

693 = 256 * 2 + 181

0.693は0.0.2.181に変換されます。


この変換を防ぐにはどうすればよいですか?

値の前にを付けます'

ここに画像の説明を入力してください


8
また、多くのブラウザには、アドレスバーの横に実際の検索バーがあります。そこに検索を入力しても同様に機能します。またg search phrase、Opera、Vivaldi、その他のクロムベースのブラウザなど、アドレスバーに入力して検索できるブラウザもあります。
LPChip

1
@LPChipはい。FFは、検索/ URLバー(フィールド)の組み合わせで構成されています。http://0.693再現するために入場しなければなりませんでした。
DavidPostill

1
私は間違っているかもしれませんが、ドットがあり、DNSルックアップに行くURLとして識別されているためと思われます。何らかの理由でWindowsはIPアドレスとして解決できます。
PTwr

@LPChipでは、そのようなFFのキーワードを割り当てることもできます。私はちょうど検索するためのアドレスとCtrl + Kを入力するためのCtrl + Lが必要になりますので、私は常に別の検索ボックスを使用
phuclv

8
?通常、接頭辞を付けると検索が開始され、以降の処理がすべて禁止されます。あなたの場合、接頭辞を付けると'、アポストロフィを含む検索語が得られます。
ジョーイ

7

0.693が0.0.2.181になる理由は、DavidPostillによって説明されています。要するに、文字列は有効なIPアドレスのように見えます

ここで、すべての用語を検索するには、Ctrl+ K(FirefoxおよびChromeで動作)またはCtrl+ E(Firefoxのみで)を使用します。ブラウザが有効なアドレスかどうかを推測させるのではなく、検索をトリガーします


7

DavidPostillは、リダイレクトされた理由を説明しましたが、数値が0.693から0.0.2.181に変更された方法については触れませんでした。

ここで起こっているのは、IPアドレスは通常<number>.<number>.<number>.<number>32ビットの符号なしの値であるため通常記述されていますが、ドット表記は便宜上のものであり、実際はドットで区切られた4つの8ビットグループに分割された値です。通常、入力は4グループの概念ですが、パーサーは常に入力を数値として受け入れます。

693 = 256 * 2 + 181。



4
あなたは...それを説明して私の答えの一部を逃した
DavidPostill

<number>.<number>.<number>.<number>Stack Exchangeのマークダウンパーサーはダムであり、HTMLに類似するものをすべてエスケープするのではなく削除するため、バックティックでエスケープする必要があります。
IMSoP
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.