web-dev-qa-db-ja.com

ルーティング不可能なIPアドレス

127.0.0.1は慣例によりループバックアドレスであり、ローカルで使用するために予約されているさまざまなアドレス範囲があることを知っています。

決して割り当てられないように予約されているIPアドレスはありますか?

IPアドレスが見つからないときに何かが機能することをテストしたいのですが、使用されていないローカルアドレスを使用できますが、そのような使用のために予約されているアドレスがある可能性があります。

13
Jeremy French

RFC 33 を見ると、グローバルにルーティングできないアドレス用に予約されているIPv4アドレスはありません。

私が行うことは、ローカルDNSで、「ブラックホール。<ドメイン>」という名前の未使用のローカルネットワークIPアドレスを(適切なドメインを使用して)割り当てることです。これにより、コンピュータが応答しない安定したアドレスが保証されます。もちろん、DNSを構成するときはいつものように、同じアドレスを提供するようにDHCPサーバーが構成されていないことを確認してください。

6
Eddie

予約済みアドレスに関するウィキペディアの記事 によると、ドキュメントでの使用のみを目的とした3つのテストネットワークがあります。

192.0.2.0/24
198.51.100.0/24
203.0.113.0/24

これらの範囲のいずれかにあるアドレス(たとえば、203.0.113.1)は、何にもマップされるべきではなく、実際にルーティングに失敗するはずです。

実行しているテストのタイプに応じて、実行しようとしていることに適切である可能性のある他のリストされたアドレスとアドレス範囲があります。

25
Peter

質問を言い換えたいと思うかもしれません。プライベートアドレスセグメント(10.0.0.0-10.255.255.255、172.16.0.0-172.31.255.255、192.168.0.0-192.168.255.255)は、一般に「ルーティング不可」アドレスと呼ばれます。あなたが求めているのは、割り当てられないように特別に予約されている予約済みIPアドレスだと思います。私の知る限り、この方法で予約されているアドレスはありません。

15
EBGreen

192.0.2.0

http://en.wikipedia.org/wiki/Reserved_IP_addresses によると

RFC 5737で「TEST-NET」として割り当てられており、ドキュメントとサンプルのソースコードでのみ使用されます。公に使用しないでください。

http://tools.ietf.org/html/rfc5737

8
Dustin Boswell

のすべて

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

範囲はインターネットルーターによって削除されます-それらは内部使用のみを目的としており、ルーティングされません。単一のアドレスはありませんが、ルーターがあまり賢くない限り、内部で使用しないブロックからのアドレスを使用することで機能します。

もちろん、管理されたルーターがある場合は、とにかくこれらをドロップして、内部ネットワークから外に出ないようにすることもできます。

RFC-3330は、これらと、他の多くのブロックもリストしています

5
Alan Mullett

まあ、与えられた答えは多かれ少なかれ正確です。あなたができることは、通常ネットマスクとしてのみ使用されるいくつかの特別なアドレスを割り当てることです。これらはIPアドレスとして実際に出くわすことはないので、間違った状況で実際に使用しない限り安全です。

最高のものは:

0.0.0.0-ソケットを開くために使用しないように注意してください。コンピューターの現在のメインインターフェイスへのソケットが開かれるためです。

255.255.255.255-これは決して割り当てられないので、ネットマスクと対話する必要がない限り、これは最良の番兵であるべきです。

2
Ola Bini

私は同様の質問をして、考えに行きました。私が正しく理解した場合; 169.254.0.0/16または127.0.0.0/8などの転送不可能なネットワークを使用するには

http://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml

1
JOduMonT

テストの内容によって異なりますサブネットブロードキャストアドレスを使用できる場合があります。つまり.

ネットワーク= 192.168.1.0/24

ブロードキャスト= 192.168.1.255

0
dbasnett