59

クライアント ライブラリの単体テストを作成しています。無効なポートと無効な IP での接続をテストしたい。どこかにルーティングされる可能性がない、使用するのに適した IP アドレスは何ですか? 単体テストを実行しているマシンが接続されているネットワークについては、何も仮定したくありません。LOCALHOST は、サーバー コンポーネントを実行している有効なマシンであり、無効なポートを個別にテストしたいので、悪い選択のようです。IPv4 仕様のどこかに INVALID-IP が予約されていますか?

4

5 に答える 5

76

RFC 5737によると:

ブロック 192.0.2.0/24 (TEST-NET-1)、198.51.100.0/24 (TEST-NET-2)、および 203.0.113.0/24 (TEST-NET-3) は、ドキュメントで使用するために提供されています。

これは、次の範囲から IP アドレスを選択できることを意味します。

  • 192.0.2.0 - 192.0.2.255
  • 198.51.100.0 - 198.51.100.255
  • 203.0.113.0 - 203.0.113.255
于 2012-05-04T20:59:52.337 に答える
12

本当に無効な IP アドレス (ルーティングできないものではなく) を探している場合は、クラス Aアドレスの最初のバイトを0.

例えば:

0.42.42.42
于 2012-05-04T21:00:16.673 に答える
2

このような目的で使用できるプライベート IP ブロックは 3 つあります。

10/8 (10.0.0.0 -> 10.255.255.255) (古い学校のクラス A ネットブロック)

172.16/12 (172.16.0.0 -> 172.131.255.255

196.168/16 (192.168.0.0 -> 192.168.255.255) (古い学校のクラス B ネットブロック)

于 2012-05-04T21:00:23.620 に答える
0

254.254.254.254

将来の使用のために予約されているドメインにある必要があります...

RFC1700

于 2012-05-04T20:59:19.297 に答える