2017-02-05 3 views
-2

私は、内部ネットワークポートスキャナ(これはプライベートネットワークが接続されていることを意味します)を構築するためにIPv6について学んでいました。サブマスクでネットワーク範囲を知る方法を見つけることができませんでした。IPv6ネットワークの範囲

サブネットマスクが255.255.255.0の場合、IPv4の192.168.2部分がネットワークを表し、32がデバイスのIPを表していることを意味します。したがって、ネットワークをスキャンすると、次の範囲のIPをスキャンする必要があることがわかります。192.168.2.0 - 192.168.2.255

IPv6:fd04:ad:32be ::。私は最初の64ビットが/ 64のネットワークを表していることは知っていますが、このIPv6アドレスを使って内部ネットワークをスキャンしているときに、どのようにIPv4でスキャンする範囲を知ることができますか?

は、古いネットワーク機器を持っており、企業内にある場合は、IPv6のスペースの大きな帯状の急速なシーケンシャルスキャンは良いアイデアではありません(と、本当に一般的にはGDの考えではありません)、

+1

ServerFaultに属しているため、この質問をトピックとしてクローズすることにしました。 – hrbrmstr

+1

あなたは数学をしましたか?標準的なIPv6/64ネットワークでは、可能なアドレスが18,446,744,073,709,551,616であり、毎秒100万のアドレスをスキャンすると、1つの '/ 64'ネットワークをスキャンするのに' 584,542 '年以上かかるでしょう。 –

答えて

0

、ありがとうございました。

W/R/tが "範囲"、これは、現在のREVからnmap

IPv6アドレスは、完全修飾のIPv6アドレスまたはホスト名によって、またはサブネットのCIDR表記で指定することができるされています。オクテットの範囲はIPv6ではまだサポートされていません。

Thisは、ランダムに選択された範囲からサブネットへの変換器です。

ICMPv6ネイバーディスカバリ対シーケンシャルスキャンの使用を検討し、DHCPログとスイッチ/ルータログを使用して個々のIPv6アドレスを取得し、範囲を使用して順次スキャンを実行することも検討してください。

また、あなたがやっていることや、低レベルのネットワークプログラミングを深く掘り下げようとしているのでなければ、ホイールを改造しないで、nmapを使用してください。

最後に、これはserverfaultにとってより適切な質問であり、閉鎖される可能性があります。