パブリックIPアドレスを確認しようとすると、空の文字列が表示されます。
ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
ベストアンサー1
何らかの理由でopendnsも私の仕事で動作しません。たとえば、コマンドに問題はありません。ただ、opendnsが一部の設定でパブリックIPアドレスを見つけるための特定のクエリに応答しないということです。
Googleはまた、あなたが使用しているパブリックIPアドレスを見つけるために同様のサービスを提供します。する:
ip=$(dig TXT +short o-o.myaddr.l.google.com @ns1.google.com)
IPv6 がある場合は優先順位が適用されるため、IPv4 応答を強制するには、次の手順を実行します。
ip=$(dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com)