NmapでIPv6アドレスの範囲をスキャンする必要がありますが、これを行う方法がわかりません。 IPv4範囲をスキャンするとき、私は通常これを行います:
nmap -sP 192.168.*.*
または
nmap -sP 192.168.1.*
しかし、IPv6でこれを行う必要がある場合、どうすればよいですか?
スキャンしようとしている範囲はfe80:0000:0000:0000:0000:0000:0000:0000/112
アドレスの最後の16ビット(最後のセクション)です。その範囲には65,536個のIPv6アドレスが含まれますが、スキャンするとすべてタイムアウトになる可能性があります。マシンが稼働しているかどうかを確認するためにその範囲をpingするだけで、おそらく1日(86,400秒-平均でタイムアウト1秒で65,536に十分近い)がかかるでしょう。
しかし、そのような狭い範囲はめったに見られません。 ISPは多くの場合、顧客にそれぞれ/ 64の範囲を渡しています(これはあなたがが持っているものであるようです)、顧客が個別のIPv6アドレスを18,446,744,073,709,551,616持っていることを意味します。このように1人の顧客をスキャンするには数年かかります。
範囲全体をスキャンするのではなく、必要な正確なIPアドレスを見つけることができる ディスカバリープロトコル があり、これらを開始するのに適しています。
まだ役立つかもしれないいくつかの既存の回答があります: nmap以外のどのツールを使用してIPv6アドレスの範囲をスキャンできますか?