Edited at

auのiPhoneテザリングでhttpとその他でグローバルIPが違う

More than 1 year has passed since last update.


概要

MACをauのテザリングでインターネットに接続した時に、調べたグローバルIPアドレスをEC2のセキュリティグループに許可で追加したところsshがつながらない。


原因

auのグローバルIPアドレスは、httpとその他で違う可能性があるらしい。

( https://www.au.com/developer/android/kaihatsu/network/ )例えばIP確認くんなどで調べたIPとSSHで使っているIPアドレスが違うことがあるらしい。


対応

ぱっとMACのネットワークの調べ方がわからなかったので、他のサーバに入って、実際にアクセスしているネットワークを確認してみた(余談: kdXXXXXXXXXXXX.au-net.ne.jp みたいな形式になるようで、XXXの9桁がIPアドレスになっているようだった)。

設定>ネットワーク では、IP確認サイトでは出てこないIPアドレスが出てくる(172から始まるIPアドレスでグローバルアドレス一覧になかった...)。ifconfigではこのIPアドレスがでてくるので、グロバールではなく別な機器につながっているのかしら、確認できてない。tracerouteでも対象のIPアドレスが出てこなくて辛い。

IP確認くん( http://www.ugtop.com/spill.shtml )にでてくるIPはSSHの時に違うIPがくる。CMAN( https://www.cman.jp/network/support/go_access.cgi )だとSSHに使っているIPアドレスが返ってくるようだった。

なのでこれらで調べたIPアドレスをセキュリティグループに追加することで無事SSHで接続できることを確認した。

私の場合は


  • 他のサーバに接続してhostからIPを推測する

  • CMANにアクセスしてIPを確認する

がいまのところ解決策でした。

コマンドで一発で出せるようにしたい。