私オープンメッシュネットワークアクセスポイント同じルーターに接続しました(エアロハイブ BR100) AxisカメラよりもカメラのMACアドレスを知り、Open Meshセンサー内部でカメラのIPを自動的に検索したいと思います。
この悪いAsciiアートは、物事がどのようにつながっているかを示しています。
+================= Aerohive router ================+
| ____ ____ ____ ____ ____ |
| [..] [..] [..] [..] [..] |
|_____||______||______________||____________||_____+
|| || || ||
Axis OpenMesh borrajax-pc DSL
camera access pt. (my laptop) connection
カメラとOpenMeshデバイスを接続するルータは、次の形式でIPアドレスを割り当てます。 10.200.255.XXX/24
Aerohiveルーターからノートブック(borrajax-pc)を取り外してOpen Meshセンサーが提供するWiFiネットワークに接続すると、私のIPは10.223.176.150になります(Open Meshセンサーが提供するIPなので問題ありません)。 、それは私のルーター/ゲートウェイです...私社長、結局)。とにかく...この時点で、センサー自体にSSHを介して接続できます(前述のように、センサーは私のゲートウェイです)。
borrajax@borrajax-pc:~$ ssh [email protected]
[email protected]'s password:
BusyBox v1.19.4 (2013-01-08 11:35:01 UTC) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----. _ | |.-----.----| |__
| - || _ | -__| | |_| | | | || -__|__--| |
|_______|| __|_____|__|__| |__|__|__||_____|____|__|__|
|__| http://www.open-mesh.com ---------------------
(c) Open-Mesh, Inc. All rights reserved.
firmware-ng: fw-ng-r443
Powered by these open source projects:
http://www.openwrt.org http://kokoro.ucsd.edu/nodogsplash
http://coova.org http://www.open-mesh.org
-------------------------------------------------------------
root@BorrajaX_Test_Sensor:~#
ただし、センサーの内部にある場合、インターフェースのどれも外部Aerohiveルーター(10.200.255.XXX/24)が提供するアドレスと同じアドレスを持っていないため、ホップ(またはジャンプ)内でネイバーを見ることはできません。 。
インターフェイスと割り当てられたIPアドレスのリストは次のとおりです。
root@BorrajaX_Test_Sensor:~# ifconfig
bat0
bat0.0
bat0.1
bat0.2 inet addr:5.17.32.120 Bcast:5.255.255.255 Mask:255.0.0.0
bat0.3
br-lan1
br-lan2 inet addr:192.168.83.2 Bcast:192.168.83.255 Mask:255.255.255.0
br-meship inet addr:10.223.168.1 Bcast:10.223.171.255 Mask:255.255.252.0
br-priv inet addr:10.223.172.1 Bcast:10.223.175.255 Mask:255.255.252.0
br-pub inet addr:10.223.176.1 Bcast:10.223.179.255 Mask:255.255.252.0
eth0
eth1
lo inet addr:127.0.0.1 Mask:255.0.0.0
mesh0
mon0
pub0
ご覧のとおり、私のルーターから提供されたIPのようなIPはありません(10.200.255.XXX)
別の方法でカメラのIPを探し、そのIPがたとえば次のようになることがわかったら10.200.255.204これがセンサー内部で起こっていることです。
root@BorrajaX_Test_Sensor:~# traceroute 10.200.255.204
traceroute to 10.200.255.204 (10.200.255.204), 30 hops max, 38 byte packets
1 192.168.83.1 (192.168.83.1) 2.265 ms 0.608 ms 1.378 ms
2 10.200.255.204 (10.200.255.204) 3.227 ms 1.265 ms 1.092 ms
だからスキップしますbr-lan2インターフェイスを表示して正しく「表示」できます。でもpingもできます。
root@BorrajaX_Test_Sensor:~# ping 10.200.255.204
PING 10.200.255.204 (10.200.255.204): 56 data bytes
64 bytes from 10.200.255.204: seq=0 ttl=63 time=2.788 ms
ただし、ARPテーブルはマッピングMAC <--> 10.200.255.204を登録しません。 (192.168.83.1を一度スキップしたからです)
解決策とは何ですかアルペジオOpen-Meshデバイス自体と同じルータに接続されているネイバーは「ネイバー」ですか?また、前述のように、Aerohive ルータが Open-Mesh デバイスに割り当てる IP は、どういうわけか Open-Mesh デバイスの内部に隠されているように見えます。この「隠蔽性」を克服する方法はないでしょうか?
PS:あなたのラップトップですべてのことをすることは素晴らしい仕事です。
まず、IPがルーターが割り当てた範囲(10.200.255.XXX)に属していることを確認してください。
borrajax@borrajax-pc:~$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 5c:f9:dd:52:10:78
inet addr:10.200.255.205 Bcast:10.200.255.255 Mask:255.255.255.192
[ . . . ]
2番目:arpテーブルを確認してください。
borrajax@borrajax-pc:~$ arp -n
Address HWtype HWaddress Flags Mask Iface
10.200.255.193 ether e0:1c:41:30:ea:40 C eth0
撮影禁止! !
3番目:フル10.200.255.XXXサブネットへのfping:
fping -g 10.200.255.1/24
10.200.255.193 is alive
10.200.255.204 is alive
10.200.255.205 is alive
ICMP Host Unreachable from 10.200.255.205 for ICMP Echo sent to 10.200.255.194
ICMP Host Unreachable from 10.200.255.205 for ICMP Echo sent to 10.200.255.19
[ . . . ]
第四:arpテーブルをもう一度確認してください。
borrajax@borrajax-pc:~$ arp -n | grep -v "incomplete"
Address HWtype HWaddress Flags Mask Iface
10.200.255.204 ether 00:40:8c:e3:df:aa C eth0
10.200.255.193 ether e0:1c:41:30:ea:40 C eth0
ダダイズム! !10.200.255.204 イーサ 00:40:8c:e3:df:aa カメラです