
通常、私は をチェックしてping {ip.address}
、誰かが IP を持っていることを確認しますが、Amazon サーバーに ping すると、メッセージが表示されます。 Request timed out.
ただし、IP は存在していて、SSH で接続できることはわかっています。IP アドレスが取得済み/使用中かどうかを確認するために使用できるツールはありますか?
編集IP アドレスが T-mobile に属していることがわかりましたがwho.is
、私が探しているマシン (トラックにインストールされている LMU) は T-mobile の 3g カードを使用しているため、これは驚くことではありません。また、nmap を使用してもそれがわかりましたがThe host is up message
、それが T-mobile IP が稼働して予約されていることを意味するのか、実際のデバイスがまだ接続されていることを意味するのかはわかりません。
答え1
何らかの方法 (例: ping) で応答が得られれば、IP が使用されておりアクティブであると確信できますが、応答が得られない場合は、トラフィックがファイアウォールによってドロップされている可能性があるため、同じことが当てはまりません。
いずれにしても、外部 IP アドレスの状態を心配する正当な理由はほとんどありません。自分のネットワークであればローカル機器に問い合わせることができますが、自分のネットワークではない場合は知る必要はありません。
編集: ここでは GSM デバイスについて話しているのですが、T-Mobile はキャリア グレードの NAT を使用しているため、NAT の背後にあるデバイスの状態を確認する通常の方法は使用できません。代わりに、IP が稼働しているという回答が常に得られますが、この IP は実際のデバイスを数百または数千台表している可能性があります。したがって、このレベルでは問題を解決できません。
答え2
NMAP
基本的には、ping を実行するか、 ping スキャン モードでツールを使用してみてください。
nmap -sP -Pn 192.168.1.*
192.168.1.*はあなたのネットワークです
検出されるのはIPアドレス割り当てられているものの詳細が表示されます。
状況を明確にするために、以下についてもっと読むとよいでしょう。ネットワーククラスとサブネットワーク:
IPv4アドレス空間では、ループバックインターフェース、プライベートネットワーク(RFC 1918)などの特別な用途のために、特定のアドレスブロックが特別に割り当てられたり予約されたりしています。1およびインターフェイスのステートレス自動設定(Zeroconf、RFC 3927)[2]。このようなアドレスは、地域インターネットレジストリ(RIR)からの登録や割り当てなしでも使用できます。ただし、これらのアドレス範囲をパブリックインターネットインフラストラクチャにルーティングしてはなりません。
ネットマスクは、ネットワーク識別子のビットをホスト識別子のビットから分離するために使用できるビットマスクです。多くの場合、IP アドレスを表すのと同じ表記法で記述されます。
すべてのサイズのプレフィックス通知がパブリック インターネット上でルーティングできるわけではありません。
クラス A、B、C の先頭と末尾の数字ブロックは、もともと特別なアドレス指定または将来の機能のために予約されていました。つまり、0.0.0.0/8 と 127.0.0.0/8 は以前のクラス A で予約されています。128.0.0.0/16 と 191.255.0.0/16 は以前のクラス B で予約されていましたが、現在は割り当て可能です。192.0.0.0/24 と 223.255.255.0/24 は以前のクラス C で予約されています。
127.0.0.0/8 ネットワークはクラス A ネットワークですが、ループバック用に指定されており、ネットワークに割り当てることはできません。
答え3
おそらく「最善」の方法は、ルーターやスイッチの ARP/CAM テーブルを調べることです。明らかに、特定のデバイスの電源がオフになっているか使用できないため、このようなテーブルがタイムアウトになっている可能性がありますが、これはほとんど労力をかけずに調べるかなり良い方法だと思います。