• ベストアンサー

android端末のipアドレス変化を検知する方法

android端末が持っているipアドレスが変化したらブロードキャストレシーバかなにかで検知する方法を教えて下さい。Wifiに限らず3G、4Gで繋がっている場合もパケット接続契約さえしていればipがDHCPされるんですよね?

  • Java
  • 回答数2
  • ありがとう数14

質問者が選んだベストアンサー

  • ベストアンサー
  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.2

>グローバルipが同時に複数割り当たることもあります? グローバルIPアドレスは端末に割り当てるものではありません。アクセスの都度に3Gネットワーク内のアドレスからゲートウェイでグローバルIPアドレスに変換されるものです。タイミングによっては同時に同じグローバルIPアドレスが複数台に割り当てられることもあるでしょうね。各キャリアに割り当てられるグローバルIPアドレスが同時接続台数ほど多いとも考えられません。例えるならNAPTのような仕組みでグローバルIPアドレスを共有していると考えるのが自然でしょう。

1qazxsw2
質問者

お礼

お付き合いありがとうございました。 解決はまだしていませんが勉強を続けます。

その他の回答 (1)

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

>Wifiに限らず3G、4Gで繋がっている場合もパケット接続契約さえしていればipがDHCPされるんですよね? 違います。 3G(LTE等3.9Gや4Gも含む)でインターネットと接続していたとしても、端末にIPアドレスが割り振られているわけではありません。3Gは各キャリア内のネットワークに使用され、インターネットへの出口であるゲートウェイを場合に応じて使い分けているのです。ですから、同じ端末であっても利用するタイミングによりグローバルIPアドレスが異なります。 WiFiの場合は無線ルータやアクセスポイント、ルータ等のセッティング次第なのでなんとも。これらはネットワーク管理者が管理ポリシーにしたがって設定するものですので、各ネットワーク毎に異なりますので。

1qazxsw2
質問者

お礼

回答ありがとうございます。 物理はip以外とも共有してるでしょうし、L2についてもいくつもvlanみたいに使い分けているのでしょうか(グローバルipが同時に複数割り当たることもあります?)、とにかくはipアドレスがアサインされた時(デアサインのイベントも欲しいことは欲しいですが)にイベントフェッチはできないかなぁと模索しているところです。

関連するQ&A

  • IPアドレスが変化する

    ここ数日ネットワーク関係ていろいろテストしていて気が付いたのですが アンドロイド端末からデザリングでPC接続させIPアドレス確認サイトへアクセスして グローバルIP確認すると都度アドレスが変化するんですがそんなことってあるんでしょうか? (IPアドレスの下位8ビットが変化します) アンドロイド上でIP確認するためにウィジェット動かしてますがそこでは安定して表示されています PCでアクセスした確認サイトは 確認くん  http://www.ugtop.com/spill.shtml となります どの情報信じればいいかわけわからなくなってきてるんですが・・・・・ 環境依存の問題でしょうか? androidで使ってるSIMは docomo SIM(bmobile) となります

  • IPアドレスの静的設定で「接続」できない

    AndroidスマホでWiFi接続が頻繁に切れるので、IPアドレス設定をDHCPから静的に変えようとしていますが、静的を選択してスマホのIPアドレスを入力しても「接続」が有効になりません。 私は何が悪い(何を間違っている)のでしょうか?、どなたかご援助ください。

  • PPPoE接続グローバルIPアドレス変化しますか?

    PPPoE接続は接続中にグローバルIPアドレスは変化しますか? BBIQ光(PPPoE接続)でネットをしています。(固定IP契約は無し) ルータを再起動したら確かにプロバイダDHCPサーバにより新しいグローバルIPアドレスが 付与されIPアドレスが変化するんですが、 接続中の場合はある一定時間が過ぎれば自動で変化するのでしょうか? また、ある一定時間が経過しIPアドレスが変化する場合、その瞬間は通信が遮断されるんでしょうか?(ファイル転送中など) ネットワークに詳しい方がいましたらご指導よろしくお願いします。

  • IPアドレス競合の検知の範囲について

    IPアドレス競合の検知の範囲について IPアドレスが競合すると、「IPアドレスが競合してます」といったようなポップアップが出ます。 どのような仕組みでネットワーク内のIPアドレス競合を検知しているのか、IPアドレス競合の検知はどのような範囲まで行われるのかといったことを知りたいです。 以下のように自分でも考えたり想像したりしたのですが、解決できませんでした。 <自分の考え・想像(1)> IPアドレスのリストといったものを考えると、ARPテーブルが思いつきます。しかし恐らく(間違っているかもしれないですが、)ARPテーブルには同じIPネットワーク上にある機器の情報しか書かれていないと思われます(思っています)。そうすると、ARPテーブルによってIPアドレスの競合の検知が行われているとすると、競合の検知は同じIPネットワーク内でしか行われなくなってしまうと思われます。 例えば、192.168.50.0/24というネットワークに、192.168.50.1というPCがあるとします。192.168.60.0/24のネットワークで192.168.60.1というPCを使っている人が間違って192.168.50.1と設定した上でいつも使っているLANケーブルに接続しまっても検知されなくなってしまいます。 これはおかしいと思うので、ARPによってIPアドレス競合の検知が行われているわけではないのかな?と思いました。 <自分の考え・想像(2)> もしLANもWANもインターネットも含んだ全てのネットワーク上でIPアドレスの競合が検知されるとしたら、プライベートIPアドレスが使用できなくなってしまう。  ↓ NATを行っている機器が、IPアドレス情報をシャットアウトしているのではないだろうか?  ↓ ルータがブロードキャストドメインを分割しているように、NAT機器がIPアドレス競合検知ドメインを分割していると考えられるのではないか?  ↓ だとしても、結局IPアドレス競合検知はどのように行われているのだろう? よろしくお願いいたします。

  • IPアドレスの変化

    IPアドレスですが周期的に変化する事は分かっております。 (1)この変化する時期がきたときに通信している場合でも変化してしまいますか?相手のIPアドレスを入力して接続してる状態です。 (2)接続中にアドレスが変わると接続が切れてしまいますか。 (3)変化後は新たなIPアドレスを教えてもらい再接続しています。

  • アドレス255.255.255.255からの侵入検知

    WindowsXP で Norton Internet Security 2003 を使用しています。 接続は FTTH の常時接続で、プライベート IP を持っています。 今朝 PC を起動してから、NIS がアドレス 255.255.255.255 からの侵入を頻繁に検知するようになりました。 このアドレスは同一 LAN 上のブロードキャストアドレスなので、なぜこのような侵入検知が表示されるのかわからず、困惑しています。 この侵入が検知される直前に、LAN の設定を変更したことはありません。 内部の設定に問題があるのか、外部からの侵入者が「なりすまし」をしているのか、何か手がかりはないでしょうか。

  • IPアドレス

    勤務先の各個人PC端末ではIPアドレスをDHCPによる自動的に付与されてるのではなく、指定されたIPアドレス割り振られています。 DHCPで自動的に与えた方が楽だと思うのですが、なぜこういう方法取るのでしょうか?(ちなみに勤務先は大手企業なので、端末の数も膨大です。) また、こういう方法とDHCPによる自動的に付与される方法と各々メリットとデメリットを教えて下さい。 よろしくお願いします。

  • グローバルIPアドレスについて

    セキュリティ系の話だと思うので、このカテゴリで質問させて頂きます。 最近ネットワークの入門書を読んだばかりの私の疑問を 解決させてください。 私の家のインターネットは、契約時にグローバルIPアドレスについて 記載された資料はもらっていません。 もらったのは、ユーザID(?)とパスワードと、メールサーバ名、メールアドレス、 メールパスワードだけでした。 無線LANを使用しているのですが、無線LANの設定画面を 開いて確認したのところ、アクセスポイントモード(?)で、アドレスは DHCPで自動取得となっていました。 DHCPは要求も応答もブロードキャストで通知すると本で読んだのですが、 私の家のルータがインターネットからDHCPでグローバルIPアドレスを取得している ということは、私のグローバルIPアドレスはブロードキャストにより、 インターネットの他の人に筒抜けなんでしょうか? ★下のイメージです 私のパソコン - 無線LANルータ - インターネット(ニフティ) もしかしたら、変な質問かもしれませんが、教えてください。

  • Android端末でルータのMACアドレスを確認

    家中のWindows端末やAndroid端末などの無線LANの接続が不安定なので、Android端末が接続しているネットワーク機器のMACアドレスをそのAndroid上で確認したいと思っています。(ルータ親機以外にもネットワーク機器が複数あるため) Windowsの場合、コマンドプロンプトでDHCPサーバのMACアドレスを確認できるため、接続機器を特定出来ましたが、その機器から離れた場所でAndroid端末を利用しているときにも同様の現象が起こるため、そのAndroid端末がどこに繋がっているかを確認したく。(Windows端末で調べた時は2階北端のコンバータ=無線LAN子機に繋がってしまっていた事があったが、ルータ=親機を挟んで1階南端でも同様の現象があり、その付近にもたくさん無線LAN子機があるので特定したいと考えています。) 無線LANの接続が不安定である状況を回避する方法はたくさん知っているのですが、根本的な理解のために、まずどのネットワーク機器に接続してしまっているのかを調査しようと思っています。 なお、平均5回に1回程度発生し、一度正しく親機に繋がったらスタンバイにするまでは安定しているので、そんなに困っているわけではありません。また、IPアドレスを固定するなど、数多の方法で簡単に解決するであろうことは理解しています。しかし、どうしても根本解決したいと考えています。 ネット上を検索しても、「コマンドラインでのAndroidアプリの作成方法」など、関係ない情報ばかりヒットします。 無いのであればWindowsPCを持ち歩いて確認してみます。首題質問内容だけ、ご存知のかた、教示いただければ幸いです。 (くれぐれも「無線LANの接続が不安定である状況を回避する方法」はよく存じてますので回答いただくだけお手数なのでご遠慮願います。)

  • スマホやPCのIPアドレスについて教えてください。

    スマホやPCのIPアドレスについて教えてください。 あるサイトの登録の注意点に「同一IPから2回目以降のお申し込み」とあったのですが、 スマホのIPアドレスは契約キャリアのwifiや契約したキャリアスマホそのもののパケット通信の場合、wifiとパケット通信とでは同じスマホでそれぞれ通信を切り替えたとき、IPアドレスは異なるのでしょうか?

専門家に質問してみよう