私のIPがネットワーク上の他のIPと競合していないかどうかを確認する方法はありますか?
私はDebianシステムを使用しています。ネットワークをテストするための効果的な方法またはコマンドは何ですか?
自分のアドレスに対してARP要求またはNeighborSolicitationを送信できます。返信があった場合、その住所は重複しています。
IPv6の場合、これは 自動的に実行されます です。実行ip addr
そしてアドレスフラグを見てください:現在チェックされているアドレスには「暫定」フラグがあり、競合するアドレスには「dadfailed」があります。
使用する ndisc6
手動チェック/クエリを実行します。例えば:
ndisc6 2001:db8:509a:107::1 eth0
IPv4は自動重複チェックをrequireしませんでしたが、一部のシステムはとにかくそれを行います。たとえば、Windowsは重複についてすぐに通知します。多くのDHCPサーバーもリースを発行する前にARPチェックを実行するため、DHCPを使用している場合は心配する必要はありません。
対応するIPv4ツールはarping
です。
arping -I eth0 192.168.1.42