人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

if config en0とcurl ifcinfig.meでは表示されるIPアドレスが異なります。前者はローカルIPアドレス、後者はグローバルIPアドレスであると推測していますが、いかがなものでしょう。(mac os)

●質問者: torimaki
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pyopyopyo

その推測であっています.

(正しくは curl ifconfig.me ですね)


torimakiさんのコメント
ご回答、ありがとうございまーす!

2 ● a-kuma3
ベストアンサー

あってなくはないけれど、きっと認識が違うと思います。

ローカルIPアドレス、という言い方はされますが、正確にはプライベートIPアドレス。
外の世界につながないなら自由に使って良いよ、という範囲が決まってて、それがプライベートIPアドレス。
無線ルータを買ってきて、その DHCP とか使って割り振られる IP アドレスがこれ。
ぼくんちに 192.168.0.2 が割り振られた機器があるし、とりまきさんちにも 192.168.0.2 の機器がある(かもしれない)。

グローバルIPアドレスは、この番号は誰がどういうふうに使ってるというのが管理されてて、世界の中で絶対に重複しないのがこれ。


きっと認識が違っているだろうなあ、と思うケースをふたつ。

普通の人がプロバイダーを通してインターネットにつないでいる場合。
ifconfig で見られる IPアドレスは、自宅の無線LAN の DHCP で割り振られたプライベートIPアドレス。
curl ifconfig.me で見られる IPアドレスは、プロバイダに割り当てられたグローバルIPアドレス
自分のパソコンの IPアドレスではありません。

もうひとつ。
自宅に置いてあるサーバを、一般に公開している人。
これは、ifconfig と curl ifconfig.me の結果が一致します。
自宅のサーバにグローバルIPアドレスを割り当ててるから。


torimakiさんのコメント
ご回答、ありがとうございまーす。 たぶん理解しているとおもいます。 グローバルIPアドレスは、プロバイダーから割り当てられるもの。 プライベートIPアドレス(というんですね)は無線ルータ(DHCP)から屋内のパソコン、プリンター、AppleTVといった機器に付与されるもの、といったところでしょうか。 自宅にサーバーを置いたばあいは、グローバルIPとプライベートIPのアドレスは一致するのですね。なるほど、なるほど。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ