我正在尝试从 CompanyB 访问 CompanyAWebsite.CompanyA.com,而无需输入 FQDN,反之亦然。
我认为这是 DNS 中 CNAMES 的目的,但我一定做错了什么。域目前具有双向传递信任。访问http://CompanyAWebsite.CompanyA.com成功,但访问 http://CompanyAWebsite 不成功。
这里的问题是,正在向无法访问的用户生成电子邮件通知,除非他们手动更改电子邮件中的链接并添加域名。
我正在尝试从 CompanyB 访问 CompanyAWebsite.CompanyA.com,而无需输入 FQDN,反之亦然。
我认为这是 DNS 中 CNAMES 的目的,但我一定做错了什么。域目前具有双向传递信任。访问http://CompanyAWebsite.CompanyA.com成功,但访问 http://CompanyAWebsite 不成功。
这里的问题是,正在向无法访问的用户生成电子邮件通知,除非他们手动更改电子邮件中的链接并添加域名。
CompanyAWebsite 不是 FQDN。这是一个标签名称。CompanyB DNS 服务器无法解析它,因为默认情况下,CompanyB DNS 客户端会将自己的 DNS 后缀附加到查询中,并且 CompanyB DNS 服务器将返回 NXDOMAIN,因为 CompanyB DNS 区域中不存在此类记录。无法将其转发到 CompanyA DNS 服务器,因为它不是 CompanyA DNS 区域中的 FQDN。
最简单的解决方案是在名为 CompanyAWebsite.CompanyA.com 的 CompanyB DNS 服务器中创建一个 DNS 区域,并使用网站的 IP 地址添加“与父级相同”的 A 记录。
作为上述的替代方法,您可以将 CompanyA.com 添加到 CompanyB 中的 DNS 后缀搜索列表中,但我自己可能不会走这条路。
CompanyA.com
到公司 B 中计算机的 DNS 搜索后缀列表。