これを行う小さなコードはすでにありますが、実際に必要なことを実行できないようです。
パブリックIPを取得するには、次のコマンドを使用します。
発掘+短いmyip.opendns.com @resolver1.opendns.com
カール ipinfo.io/ip
残念ながら、これは私のコンピュータ/サーバーとして世界中で見ることができるパブリックIPを提供します。実際、彼らはすべて異なるパブリックIPアドレスを持っています。残念ながら、Linux端末からインポートする方法がわかりません。
今私にいます:
レッドマインXXX.XXX.XXX.238 EメールXXX.XXX.XXX.234子XXX.XXX.XXX.237
しかし、以下のコマンドを使用すると、
XXX.XXX.XXX.227
これは誰もが私たちを見るパブリックIPでもあるため、これらのコマンドは機能しません。どんな提案がありますか?
答え1
NAT(https://en.wikipedia.org/wiki/Network_address_translation)。全体のIPを共有していないので気になるしかありませんが、redmine、mail、gitのIPは個人IP(あなたのネットワーク内でのみ)で、227で終わるIPは3つのサービスすべての公共IPだと思います。 。
次のコマンドは、redmine、メール、およびgitサーバーから同じ.227 IPアドレスを返します(SSH経由で接続している場合)。もしそうなら、あなたは3つのシステムすべてのパブリックIPであるnatの後ろにいます。
curl v4.ifconfig.co
v6 IPはどうですか? 3つすべて同じですか?
curl v6.ifconfig.co