我有 2 个由不同主机托管的域。我需要将域 A 重定向到域 B。不幸的是,我无法从主机 A 进行 301 重定向,但只能在主机 A 上修改/添加 DNS 条目(A 记录和 CNAME)。
当然可以仅使用 A 记录和 CNAME 将 www.DomainA.com 重定向到 www.DomainB.com 吗?
目前,DNS条目是:
DomainA.com. 3600 IN SOA ns1.HostA.net.
www 3600 IN CNAME www.DomainB.com.
DomainA.com. 3600 IN NS ns1.HostA.net.
DomainA.com. 3600 IN NS ns2.HostA.net.
DomainA.com. 3600 IN NS ns3.HostA.net.
Run Code Online (Sandbox Code Playgroud)
我想重定向
DomainA.com -> DomainB.com
*.DomainA.com -> *.DomainB.com
Run Code Online (Sandbox Code Playgroud)
我已经尝试过其他帖子中的建议,但没有奏效。
请问如何仅使用 A-Records 和 CNAME 才能实现此目的?感谢您的意见。
普莱博。
我有一个带有运行 BIND 的 DNS 服务器的内部网络,通过一个网关连接到互联网。我的域“example.com”由外部 DNS 提供商管理。该域中的一些条目,例如“host1.example.com”和“host2.example.com”,以及顶级条目“example.com”,指向网关的公共 IP 地址。
我希望位于内部网络上的主机将“host1.example.com”、“host2.example.com”和“example.com”解析为内部 IP 地址,而不是网关的 IP 地址。其他主机(如“otherhost.example.com”)仍应由外部 DNS 提供商解析。
通过在 BIND 中为“host1.example.com”和“host2.example.com”定义两个单条目区域,我已经成功地为 host1 和 host2 条目做到了这一点。但是,如果我为“example.com”添加一个区域,对该域的所有查询都由我的本地 DNS 服务器解析,例如查询“otherhost.example.com”会导致错误。
是否可以将 BIND 配置为仅覆盖域的某些条目,并递归解析其余条目?
这是一个关于 DNS/主机名解析到 IP/端口的规范问题
我在端口 80 上运行一个 Web 服务器,在端口 87 上运行另一个。我想使用 DNS,以便 www.example.com 转到端口 87。如何仅使用 DNS 来完成此操作?
我在我的服务器上的非标准端口上运行服务。如何让客户端自动连接到这个非标准端口?我可以使用 DNS 吗?是否有一些特定于应用程序的支持,其中 DNS 可以指示 IP 和端口?
某些应用程序协议是否专门支持主机名感知,并允许根据此信息采取特殊操作?Server Fault 上是否还有其他问题涵盖其中的一些问题?
Commandeering:这个问题最初是询问在同一台服务器上运行 IIS 和 Apache,但相同的概念可以应用于从客户端接收连接的任何服务器软件。下面的回答描述了使用DNS和应用协议支持为客户端分配端口号进行连接的技术问题和解决方案。
我正在构建一个我预计会有很高使用率的网站。目前,我的注册商 (GoDaddy) 正在处理 DNS。然而,亚马逊的 53 号公路看起来很有趣。他们承诺高速并提供全球分布的 DNS 服务器和可编程接口。虽然 GoDaddy 不提供可编程界面,但我认为他们的服务器也在地理上分布。
我应该选择使用 Amazon Route 53 而不是基于免费注册商的 DNS 的主要原因是什么?
我有一个办公室,有许多计算机共享一个外部 IP(我不确定地址是静态的还是动态的)。每台计算机都使用 Outlook 通过 IMAP 连接到我们的邮件服务器。电子邮件由这些计算机发送和接收,一些用户也在他们的手机上发送和接收电子邮件。
我正在使用http://wizard.easyspf.com/生成 SPF 记录,但我不确定向导中的某些字段,特别是:
前几个问题我相当确定...希望我提供了足够的信息。
在 Windows 上使用了 18 年的主机文件后,我很惊讶地在 Windows 7 build 7100 中看到了这一点:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么引入此更改?我相信一定有某种合理的推理。
而且,也许更相关的是,Windows 7 中是否还有其他与 DNS 相关的重要更改?想到 localhost 名称解析这样基本的东西发生了变化,我有点害怕……让我觉得 Win7 中的 DNS 堆栈还有其他微妙但重要的变化。
我需要这个来进行负载平衡。例如,我有两个 azure 存储帐户(比如a和b),它们的 blob 地址是a.blob.core.windows.net和b.blob.core.windows.net。它们都存储相同的数据。现在我需要提供一个example.com指向两个存储帐户并且应该在循环中工作的外部名称(比如)。如果我在 DNS 中创建两个 CNAME 条目,如下所示,并且它在循环中解析为其中之一,则可以实现这一点。
example.com 名称 a.blob.core.windows.net example.com 名称 b.blob.core.windows.net但是我无法在 Windows DNS 服务器中为单个名称创建两个 CNAME 记录。
那么有可能吗?
DNS 记录可以指向像 my.domain.com/subdir1 这样的地址吗
对于 Linux,此命令应返回 LDAP 服务器的 DNS 记录
host -t srv _ldap._tcp.DOMAINNAME
Run Code Online (Sandbox Code Playgroud)
(在Authenticating from Java (Linux) to Active Directory using LDAP WITHOUT servername 中找到)
如何使用 nslookup 在 Windows 命令行上获得相同的结果?
我试过
nslookup -type srv _ldap._tcp.DOMAINNAME
Run Code Online (Sandbox Code Playgroud)
当我注册一个新域时,我会通过在注册商的设置中为其分配域名服务器来将其发送给我的托管服务提供商。例如,使用 Digital Ocean,我输入以下内容:
ns1.digitalocean.com
ns2.digitalocean.com
ns3.digitalocean.com
Run Code Online (Sandbox Code Playgroud)
然后我在我的服务器的 A 记录中添加域设置。我突然想到同一托管服务提供商的任何其他人都可以使用我拥有的域添加 A 记录。
有什么可以阻止这种情况发生吗?如果使用同一个域名服务器的 2 个不同的服务器尝试通过 A 记录为自己分配一个域,那么当您在浏览器中输入该域时,该域实际上会解析到哪里?什么可以防止同一 DNS 服务器上的域名冲突?
domain-name-system a-record dns-hosting domain-name dns-zone
cname-record ×3
a-record ×2
bind ×1
dns-hosting ×1
dns-zone ×1
domain ×1
domain-name ×1
email ×1
godaddy ×1
hosting ×1
ldap ×1
nslookup ×1
redirect ×1
spf ×1
web-server ×1
windows ×1
windows-7 ×1