问题标签 [dns]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Perl 套接字如何在 Linux 下解析主机名?
我有一个(据我所知)完美运行的 Linux 设置(Ubuntu 8.04),其中所有工具(nslookup、curl、wget、firefox 等)都能够解析地址。然而,以下代码失败:
我验证了以下几点:
Perl 能够使用 gethostbyname 解析地址(即下面的代码有效):
my $ret = gethostbyname('stackoverflow.com'); print inet_ntoa($ret);
原始源代码在Windows下工作
- 这就是它应该如何工作(即它应该解析主机名),因为 LWP 试图使用这种行为(事实上,我通过尝试调试为什么 LWP 不为我工作而偶然发现了这个问题)
- 运行脚本不会发出 DNS 请求(因此它甚至不会尝试解析名称)。通过 Wireshark 验证
dns - 没有 IPv6 的 Ping 失败
我们的用户界面正在与另一台机器上的另一个应用程序通信,通常使用域名进行连接。
在我们的网络上,安装 IPv6 后,DNS 名称解析工作得很好,所有机器都可以被 ping 通并正常联系。
卸载 IPv6 后,ping 相同的 DNS 名称会返回某个远程子网(24.28.193.9;本地子网为 192.168.1.1)上的 IP 地址;然后我们的应用程序无法通信。重新安装 IPv6 时,DNS 解析会自行更正。
即使在 ping 不起作用时没有 IPv6,我仍然可以使用 Windows 资源管理器通过输入\\\\MACHINE_NAME\\
. 我不确定为什么名称解析似乎在这里起作用。我们在 Windows XP SP2 环境中工作。
可以ping通机器的IP。只有 DNS 名称无法正确解析。
我查找了我们的 DNS 服务器的地址。我们所有的计算机都指向网络网关,这是一个无线路由器。安装 IPv6 时,路由器的 DNS 服务器地址与未安装时相同。
最奇怪的是,我刚刚发现我 ping 什么 DNS 名称并不重要。所有对 DNS 名称的 ping 都返回相同的地址:“24.28.193.9”。
我尝试刷新 DNS 解析器缓存并在目标机器和源机器上注册 DNS。一切都无济于事。我可以 ping 的唯一 DNS 名称是当前机器的名称。
关于为什么我们的软件在没有安装 IPv6 的情况下无法通信的任何想法?
更新:
好的,我现在做了更多的研究。
我查找了我们的 DNS 服务器的地址。我们所有的计算机都指向网络网关,这是一个无线路由器。安装 IPv6 时,路由器的 DNS 服务器地址与未安装时相同。
最奇怪的是,我刚刚发现我 ping 什么 DNS 名称并不重要。所有对 DNS 名称的 ping 都返回相同的地址:“24.28.193.9”。
我尝试刷新 DNS 解析器缓存并在目标机器和源机器上注册 DNS。一切都无济于事。我可以 ping 的唯一 DNS 名称是当前机器的名称。
还有其他建议吗?非常感谢你的帮助。
model - 我可以在 UML 的领域模型中显示泛化关系吗
我想问是否可以在 UML 中显示域模型的泛化关系,尽管我知道我可以在类图中做到这一点?除了在类图中,我没有看到太多显示泛化关系的域模型示例。如果不可能,显示域模型中的实体是实体 A 或实体 B 或实体 C 或实体 D 等的最佳方式是什么?
migration - 将 Web 应用程序从 Netscape 迁移到 IIS 的最佳实践?
我们正在开发基于 .NET 的 IIS 托管 Web 应用程序,作为重新平台项目的一部分。最初的 Web 应用程序位于 Netscape 服务器上,在迁移过程中,我们需要将 dns 指向 IIS 服务器,以便 IIS 响应请求。同时,我们仍然需要 Netscape 服务器,以便将用户从 IIS Web 应用程序重定向到新应用程序尚未处理的网站区域。
旧应用程序是基于框架的,因此我们计划在内容区域(Web 客户端软件工厂中的母版页)中使用 IFrame,并使用 URL 重写引擎在 iframe 中呈现来自旧系统的页面。
我们还需要将当前指向 Netscape 服务器的 DNS 条目指向 IIS。
上述活动是否有最佳实践?
svn - TSVN DNS 错误:请求的名称有效,但未找到请求类型的数据
我已经更新了我的 TortoiseSVN 客户端,现在在尝试更新或提交到不同的存储库时出现错误:
请求的名称有效,但未找到请求类型的数据
关于如何解决这个问题的任何想法?Internet Explorer 显示适当的 URL 就好了。
TortoiseSVN 1.5.3,内部版本 13783。
dns - 将 *.domain.com 映射到单个地址
我不确定这是否真的是一个编程问题,但这与我正在做的事情有关......我正在开发一个网站,该网站将有很多 .domain.com,并基于包含的内容,网站将显示不同的内容。
有谁知道该怎么做?也许它需要更改 DNS 服务器。
windows - 在 Windows 上获取 DNS 服务器
我正在使用 DnsQueryConfig Win32 函数来获取 Windows 使用的 DNS 服务器。这适用于 IPv4 地址,但如果 DNS 服务器有 IPv6 地址怎么办?
user-interface - 对象编辑和 isDirty() 标志
我正在开发一个系统,用户可以通过 GUI 编辑现有对象(准确地说是“过滤”域对象)。作为 UI 提示,我们只希望在用户确实修改了对象的某些内容时启用保存按钮。我想知道是否有人对这个问题有任何经验,以及解决这个问题的最佳方法是什么。
我正在考虑向域对象添加一个 isDirty() 标志。当用户开始编辑过滤器时,我会制作一个副本,将其传递给 GUI 并让用户对副本进行修改。然后,isDirty() 标志上的绑定将启用/禁用保存按钮。保存时,差异将被合并到原始对象中并保持不变。
另外,我在想如果用户撤消他对对象所做的更改会发生什么。然后 isDirty() 标志应该返回 false。所以我想实现这一点的唯一方法是将每个属性的原始值保留在域对象中。
有任何想法吗?
dns - 实体视角
背景:所以,我正在尝试构建一个复杂得离谱的领域模型。与用户交谈,系统的使用方式有多种(例如:一种是从员工的角度;另一种是从雇主的角度)。实际上,它们是重用核心域的多个应用程序。
问题:从多个角度创建域是错误的吗?例如,在业务运行时构建域意味着创建各种关系类,这些关系类包含有关实体的额外信息等等......但是,从特定角度运行时,情况会更加清晰,因为大多数关系类可以滚动到它们的父实体中。
想法?反驳?我完全脱离基地了吗?
c++ - 您如何以编程方式确定 Windows 计算机是否是域的成员?
我需要一种方法来确定运行我的程序的计算机是否加入了任何域。它属于哪个特定域并不重要,只要它是否连接到任何东西。我在 vc++ 中针对 Win32 API 进行编码。