自分のホーム Web サーバーを実行している場合でも、マシンにリモート アクセスする必要がある場合でも、単に興味がある場合でも、システムの現在の外部 IP アドレスを見つける必要があることに気づいたかもしれません。多くの人が使っていますWhatismyip.comこの情報を見つけるために、私はここ数年、という名前の代替サービスを使用してきました。icanhazip.com。
冗談めいた名前は覚えやすく、画面を広告で覆うことなく IP アドレスを確実に提供します。少し前に誰かがそれについて教えてくれましたが、私は今までその背後にある物語や誰が運営しているのか知りませんでした。
ラックスペースの従業員ヘイデン少佐一般のインターネット コミュニティへのサービスとして icanhazip.com を運営しています。このサイトの素晴らしい点は、IP に加えて広告、テキスト、その他の「もの」が存在しないことです。これにより、ドメインをスクリプトに組み込んで、地球上のどのシステムからでもパブリック IP アドレスが何であるかを自動的に判断できます。
たとえば、コマンドラインのみでアクセスできる Linux システムを使用している場合は、単に「'」と入力するだけで済みます。カールicanhazip.com' そしてシステムのパブリック IP を即座に取得します。
このコンテンツを表示する実際のコードは難しくありません。たとえば、IPv4 のみで実装している場合は、次のコードを使用できます。
Icanhazip.com には、彼が最近展開した追加機能がいくつかあります。 IPv6 がドメインに含まれるようになりました。IPv6 システムを使用している場合は、ドメインの AAAA レコードが検索され、IPv6 パブリック インターネット アドレスが返されます。どちらかを強制するには、ipv4.icanhazip.com または ipv6.icanhazip.com を使用できます。
いずれにせよ、パブリック IP アドレスを確認する必要がある場合に備えて覚えておくと便利なサイトです。