Ubuntu Linux(16.04)マシンにIPカメラを接続しようとしています。職場では、60台以上のカメラのカメラネットワークを担当していますが、AxisカメラのIPアドレスなどを決定するためにいくつかのウィンドウツールを使用しています。現在、自宅でUbuntu Linuxマシンを使用して、イーサネットポートに1台のカメラが接続されているのを確認しようとしています。
私は運が悪かったDHCPを使用しようとしました(おそらく、カメラのIPアドレスが固定されているためです)。
「他のコンピューターと共有」(Ubuntu GUIのネットワーク設定のオプション)を使用してみました。これにより、ホストコンピューターのIPアドレスが10.42.0.1になりますが、nmapなどのツールを使用しても、このネットワーク上の他の接続は表示されません。
10.42.0.xなどのドメイン範囲と192.168.55.xなどの従来のIP範囲を使用して、手動のネットワーク設定を使用してみました。すべて成功なし。
AngryIP(Windowsの便利なツール)をインストールしようとしましたが、.debファイルに問題があるか、Ubuntuがインストールを拒否しているため、インストールが行われているようです(ipscanにはリポジトリが存在しないと思われます)。
また、ここで言及したすべてを試しました: buntu 16.04 LTS用のIPスキャナーをどのようにインストールできますか? 、再び成功しません。
カメラが接続されると、Tx LEDが短時間点滅してから点灯し続け、Ubuntuが「イーサネットネットワークに接続されました」などと報告します。また、nmapを実行すると、カメラのLEDが1、2秒点滅するため、何かがそこにあり、通信しているので、UbuntuにIPアドレスを教えてもらうことはできません。
繰り返しますが、私が職場で使用しているツールは、IPアドレスが接続先のドメインから完全に外れていても、カメラのIPアドレスを教えてくれます!正直に言うと、どのように機能するのかわかりませんが、はい、たとえば、172.16.12.xのドメインで192.168.55.7のようなアドレスを識別できます。
ハードウェアの観点から見ると、私のマシンは最新のI7であり、カメラは評判の良いブランドであり、イーサネットポートに直接接続されています。ネットワーク上の他のノードはありません。助けてください!
これには3つの方法があります。
スキャンするサブネット(192.168.0.xまたは10.0.0.x、またはあなたが持っているもの)を知っている必要があります。
ifconfig
を実行して、サブネットを表示します。私の例では、192.168.0.255を使用します
方法1 nmap
パッケージのインストールを気にしない限り、IMO nmapが最適です
Sudo apt-get install nmap
次に、pingで検索します(nmapはもちろんより複雑になる可能性があり、これはpingをファイアウォールで処理していないことを前提としています)
nmap -sP 192.168.0.*
方法2:arpを使用する
ping -b 192.168.0.255
arp -a
方法3、およびおそらくさらに良いオプションは、ルーターにログインします。ほとんどのルーターには、接続されているすべてのデバイスを表示するWebインターフェイスがあります。
もちろん、これらの方法では、どのIPに何があるかはわかりませんが、nmapは必要に応じてOSを推測しようとします。
https://nmap.org/book/man-os-detection.html
何がどのIPに存在するか、またはそうでないかを知る手がかりになるかもしれません。
まず、カメラのプラグを抜きます。
次に、wireshark
を起動し、Any
インターフェイスを監視するように指示します。
第三に、カメラを接続します。
wireshark
は、IPアドレスを含むカメラのトラフィックを表示(およびデコード)する必要があります。
ええ、OSがWindowsでない場合は、IP範囲でnmapを実行する必要があります。すべてのライブホストを確認します。最後にポートスキャンを実行し、バナーを取得します。あなたの場合、あなたはそのIPカメラのポート番号とそれが示すバナーを知る必要があります。最後に、IPを備えたライブホストを取得し、ネットワークでIPカメラを実行します。このプロセスは、ネットワーク上で他のサービスを検出するのに役立ちます。それはあなたの記憶とCPUを使い果たすかもしれません。しかし、おそらくそれが最善の方法です。
パブリックIPを見つける方法を知るには、次を確認してください。 www.IPconfig.in