尝试解析我的公共 IP 地址时,我得到一个 ampty 字符串
ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
Run Code Online (Sandbox Code Playgroud)
出于某种原因,opendns 在工作中也不适合我。例如,您的命令没有错,只是 opendns 没有回答在某些设置中查找公共 IP 地址的特定查询。
Google 还提供类似的服务,用于找出您正在使用的公共 IP 地址。做:
ip=$(dig TXT +short o-o.myaddr.l.google.com @ns1.google.com)
Run Code Online (Sandbox Code Playgroud)
由于 IPv6 在出现时优先,为了强制 IPv4 答案,请执行以下操作:
ip=$(dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2351 次 |
| 最近记录: |