質問: 192.168.072(2ドットのみ)をpingすると、192.168.0.58から応答が返されるのはなぜですか? 私は誤ってipアドレスのドットを外して192.168.072と入力しました。 驚いたことに、私は192.168.0.58のマシンに接続しました192.168.072に対してpingを実行すると、192.168.0.58から応答があります。どうしてこれなの?私はwindowsドメイン上のwindows pcにいます。192.168.72に対してpingを実行した場合、192.168.0.72から応答があります。したがって、0の072(私の最初の間違い)は重要です。 この質問は、 今週のスーパーユーザー質問 でした。 詳細については、 ブログエントリ または ブログに貢献する 自分で
回答: これには2つの理由があります。まず、接頭辞「0」は、 8進数 の番号を示します。 oct(072)= dec(58)なので、192.168.072 = 192.168.58です。次に、最後から2番目の0は、 の省略形 としてipアドレスから削除できます。 127.0.1は127.0.0.1と解釈され、あなたの場合は192.168.58は192.168.0.58と解釈されます。