You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS下socket.gethostbyname与nslookup无法解析子域名IP,Python动态IP切换方案故障排查求助

macOS下socket.gethostbyname与nslookup无法解析子域名IP,Python动态IP切换方案故障排查求助

我现在用Python写了个基于socket的程序,核心需求是能频繁切换连接的服务器IP,而且不想给用户发新版程序——也就是我作为管理员在后台改IP,用户完全没察觉。

最开始想了个办法:在freedns.afraid.org上建了个Type A的子域名,把它指向目标IP,然后代码里硬写socket.gethostbyname("myDomain.com"),这样只要我改域名的解析记录,程序就能自动拿到新IP,听起来简直完美对吧?

结果测试的时候一开始好好的,等我真的改了域名指向的新IP之后,彻底翻车了:socket.gethostbyname()死活拿不到新IP,就连后来新建的子域名也解析不了!我甚至都怀疑最开始的成功是不是碰巧蒙对的…

现在在macOS上,不管是用Python的socket.gethostbyname(),还是系统的nslookup,都没法正确解析我改了IP的子域名,这到底是哪儿出问题了啊?有没有遇到过同款坑的老哥给支个招?

备注:内容来源于stack exchange,提问作者brrr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:59:42