MACからIPアドレスを取得する方法

MACからIPアドレスを取得する方法

中古外部Wi-Fiカメラに接続しようとしています。イーサネットスロットとMACアドレスを持つステッカーがありますが、他のメーカーやモデル/シリアル番号はありません。

IPアドレスを見つけようとしています。

現在の計画は、マイコンピュータとこのカメラの間にイーサネットケーブルを直接接続し、次を使用して予約されているすべてのプライベートIPv4範囲を検索することですnmap

ip addr add 10.0.0.1/8 dev eno2
ip addr add 172.16.0.1/12 dev eno2
ip addr add 192.168.0.1/16 dev eno2

nmap -sn 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8

ただし、これは時間がかかり(約74時間)、デバイスがIPv6を使用していないかどうかはわかりません。より良い解決策はありますか?

ベストアンサー1

サーバーをインストールDHCPしてからログを確認して、カメラが取得したIPアドレスを取得できます。

あるいは、tcpdumpLANで通信しているすべてのデバイスビューを実行できます。


次のコマンドを使用してイーサネットポートを監視できますtcpdump

sudo tcpdump -A -i eno2

私の場合、デバイスにIPがなく、実際に通信していることを確認する次のメッセージが表示されます(MACが正しい)。

11:26:29.247184 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:Xx (oui Unknown), length 291

DHCPサーバーをインストールして構成します。

sudo apt install isc-dhcp-server
sudo ip addr add 192.168.2.1/24 dev eno2

`/etc/dhcp/dhcpd.confに以下を追加します。

subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.10 192.168.2.20;
}

INTERFACESv4="eno2"に設定します/etc/default/isc-dhcp-server

sudo systemctl restart ics-dhcp-server.service

ログを確認して、IPアドレスが発行されたことを確認してください。

sudo journalctl -u isc-dhcp-server.service
Nov 24 11:31:11 simswe24 systemd[1]: Started LSB: DHCP server.
Nov 24 11:31:12 simswe24 dhcpd[14238]: DHCPOFFER on 192.168.2.10 to xx:xx:xx:xx:xx:xx (BV-CAM06S) via eno2
Nov 24 11:31:12 simswe24 dhcpd[14238]: DHCPREQUEST for 192.168.2.10 (172.16.0.1) from xx:xx:xx:xx:xx:xx (BV-CAM06S) via eno2
Nov 24 11:31:12 simswe24 dhcpd[14238]: DHCPACK on 192.168.2.10 to xx:xx:xx:xx:xx:xx (BV-CAM06S) via eno2

おすすめ記事