文章摘要
文章介绍了一种通过DNS查询获取国际空间站(ISS)位置的方法。作者Terence Eden展示了如何利用DNS技术实时追踪ISS的位置,为技术爱好者提供了一种新颖的方式来了解空间站的动态。
文章总结
文章《使用DNS获取国际空间站(ISS)的位置》由Terence Eden撰写,介绍了如何通过DNS查询获取ISS的实时位置。以下是文章的主要内容:
DNS LOC记录:作者介绍了DNS的LOC记录,这是一种实验性标准(RFC 1876),允许在DNS中存储服务器的地理位置信息,包括纬度、经度和海拔高度。LOC记录支持从-100,000米到42,849,672米的海拔范围,足以覆盖地堡和地球同步轨道卫星。
ISS位置查询:作者创建了一个名为
where-is-the-iss.dedyn.io的域名,专门用于通过DNS查询获取ISS的实时位置。Linux和Mac用户可以使用dig where-is-the-iss.dedyn.io LOC命令获取ISS的最新位置信息。DNS记录每15分钟更新一次。技术实现:
- 数据来源:作者使用了N2YO提供的API来获取ISS的实时位置数据。N2YO是一个可以追踪多个轨道物体的网站,其API提供了ISS的经纬度和海拔信息。
- 域名管理:作者选择了deSEC作为域名提供商,并通过其API更新LOC记录。deSEC是一个来自柏林的慈善组织,提供了详细的API文档。
- 记录更新:通过HTTP PATCH请求更新LOC记录,确保每15分钟更新一次,以保持数据的实时性。
应用场景:虽然这种方法看似复杂且不实用,但它展示了DNS的灵活性和潜力,可以用于存储和分发各种类型的数据,甚至包括卫星的位置信息。
进一步阅读:作者还推荐了其他关于DNS的奇怪用途的文章,如BIMI标准和为什么不能“dig”瑞士。
读者互动:文章末尾有读者评论,讨论了如何通过业余无线电与ISS通信,以及Windows用户如何通过PowerShell查询LOC记录。
总结:文章通过一个有趣的实验,展示了如何利用DNS的LOC记录获取ISS的实时位置,并探讨了DNS的潜在应用场景。
评论总结
评论总结
1. API的实用性与局限性
- 主要观点:评论者认为API的15分钟更新频率对于国际空间站(ISS)的轨道位置来说过长,可能导致位置信息不准确。
- 论据:
- "Considering the ISS orbits in ~90 minutes, the 15 minute TTL is quite a long time." (IndrekR)
- "On average you’re going to be off by about a twelfth of the circumference of the Earth, or roughly the distance between Lisbon and Istanbul." (kmm)
2. 技术实现的替代方案
- 主要观点:有评论者建议使用实时星历数据(Ephemeris data)来计算ISS的位置,以提高准确性。
- 论据:
- "Could you calculate the position from the Ephemeris data in realtime instead of using an API?" (huslage)
- "Maybe you could use response times to figure out where it is that way." (lordnacho)
3. API的兴趣与必要性
- 主要观点:部分评论者认为该API并不有趣,且其必要性未得到充分解释。
- 论据:
- "It’s just an API that utilizes DNS, not that interesting imo." (harha_)
- "Looking at the RFC it’s never explained why this is needed." (politelemon)
4. 其他技术细节
- 主要观点:评论者提到DNS LOC记录的限制,以及NAPTR记录中包含的约翰逊航天中心的电话号码。
- 论据:
- "Brilliant! This is both clever and educational. I immediately wondered if it would be possible to do something similar for JWST." (TMEHpodcast)
- "Another record, Name Authority Pointer (NAPTR), has the telephone number of the Johnson Space Center in Houston." (theobeers)
5. 幽默与个人感受
- 主要观点:部分评论者以幽默的方式表达了对API的看法或个人感受。
- 论据:
- "I read the opening sentence as 'I love DNS erotica' which indicates I’ve been inside too long and should go for a walk." (verytrivial)
- "~instantly! (...) every 15 minutes - omg" (timzaman)
总结
评论者对API的实用性、技术实现、兴趣与必要性等方面提出了不同的看法。部分评论者认为API的更新频率过长,建议使用更实时的数据源;而另一些评论者则对API的兴趣和必要性表示怀疑。此外,评论中还涉及了一些技术细节和幽默的个人感受。