IPアドレスを割り当てずにネットワークデバイスの存在を検出する方法


1

テストデバイスのインターフェイスにIPアドレスがまったくなくても、特定のMACアドレスを持つ特定のデバイスがネットワーク上にあるかどうかを検出できます。それを行う1つの方法は、DHCP検出パケットを送信し、DHCPサーバーのMACアドレスを確認することです。ただし、これはDHCPサーバーの検出のみに制限されています。LLDPのようなプロトコルも調べましたが、メッセージに応答するには、プローブされているデバイスで実行されているデーモンが必要なようです。

私は過去にARPメッセージを使用してIPアドレスを「ping」するためにARPを使用しましたが、これにはインターフェイスに割り当てられたIPアドレスが必要です。MACアドレスにpingを実行し、応答を受信するかどうかを確認する何らかのL2pingが必要です。

回答:


1

インターフェイスがIPアドレスを持つ必要なく、ホストがARP到達可能かどうかをarpingがテストできるようです。唯一の欠点は、最初に宛先ホストのIPアドレスを知る必要があることですが、この方法でテストされているホストはいずれにせよ静的IPアドレスを持っているため、これは私の使用には適しています。

iputilsのarpingのバージョンでは、次のコマンドが機能します。

arping -D -I <iface> <addr>

明らかに、ネットワークインターフェイスにはリンク(ip link set <iface> up)が必要ですが、IPアドレスは必要ありません。


0

IPがない場合はネットワーク上にないため、アクセスできません。

できることは、アクセス許可を付与するMACホワイトリストを設定することにより、ネットワーク自体へのアクセスを制限することです(クラシックホットスポットの方法)。

わかりました、明らかに。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.