これは面白かった。StackExchange 系サイトに寄せられた質問だが、タイトル通り192.168.072に ping したら192.168.0.58から返事があるんだけど何で? というもので、192.168.0.72でなく192.168.072というのがポイント。つまり、IPv4 アドレスの書式として間違ってるのだが、何で192.168.0.58からリプライが返るのか。
回答が実証的で面白いのだけど、いろんなでたらめなIPアドレスを引数にするうちに分かるのは、ping A.B.C は ping A.B.0.C と解釈されるということ。
それならこの場合、ping 192.168.0.72 と解釈されそうだが、072と一番最初に0を入れているため、8進数に解釈される。8進数で72を10進数に直すと? そう、58になるのだ。なるほどー。
ネタ元は Hacker News。
- 作者: 竹下隆史,村山公保,荒井透,苅田幸雄
- 出版社/メーカー: オーム社
- 発売日: 2012/02/25
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 34回
- この商品を含むブログ (37件) を見る