Dns BIND9-我可以将一个简单的主机名映射到一个域名吗?
我有一个BIND9 DNS服务器运行在一个公司网络上,该网络有一个主区域Dns BIND9-我可以将一个简单的主机名映射到一个域名吗?,dns,bind9,Dns,Bind9,我有一个BIND9 DNS服务器运行在一个公司网络上,该网络有一个主区域公司。例如,其他所有内容都转发到公司DNS。我已经设法将server1.company.example和server2.company.example映射到它们各自的IP地址,但我也希望通过简单地使用它们的主机名server1和server2来联系它们 关于如何实现这一点有什么想法吗 我尝试使用如下所示的CNAME,但没有任何运气 $ORIGIN company.example. ... server1
公司。例如
,其他所有内容都转发到公司DNS。我已经设法将server1.company.example
和server2.company.example
映射到它们各自的IP地址,但我也希望通过简单地使用它们的主机名server1
和server2
来联系它们
关于如何实现这一点有什么想法吗
我尝试使用如下所示的CNAME,但没有任何运气
$ORIGIN company.example.
...
server1 IN A 4.5.6.7
server2 IN A 4.5.6.8
server1. IN CNAME server1
server2. IN CNAME server2
您需要一个新的SOA记录,因为server1和server2不在公司内。例如。域名。您还必须附加一个。到您的SOA记录:
; Start of Authority
server1. IN SOA ns1.example.com. support.example.com. (
XXXXXXXXXX ; Serial
XXXXXX ; Refresh
XXXXX ; Retry
XXXXXXX ; Expire
XXXXXX ; Minimum
);
免责声明:我没有实际尝试过此记录,因为我的命名服务器是活动的:)您需要一个新的SOA记录,因为server1和server2不在公司范围内。例如。域名。您还必须附加一个。到您的SOA记录:
; Start of Authority
server1. IN SOA ns1.example.com. support.example.com. (
XXXXXXXXXX ; Serial
XXXXXX ; Refresh
XXXXX ; Retry
XXXXXXX ; Expire
XXXXXX ; Minimum
);
免责声明:我还没有尝试过这条记录,因为我的域名服务器是实时的:)让“短名”正常工作的正确方法是配置搜索域 这是必须在DHCP作用域上配置的选项。这是选择119 有关ISC DHCP选项的信息
有关Windows DHCP选项的信息
只需在该选项中添加您的域 要检查它是否工作, 在Windows上,您可以拉取ipconfig/all并查找DNS后缀搜索列表
Windows IP Configuration
Host Name . . . . . . . . . . . . : Desktop33
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : mydomain.ca
在Linux上,您可以检查/etc/resolv.conf并查找“search”参数
nameserver 192.168.2.2
options edns0
search mydomain.ca
让“短名”发挥作用的正确方法是配置搜索域 这是必须在DHCP作用域上配置的选项。这是选择119 有关ISC DHCP选项的信息
有关Windows DHCP选项的信息
只需在该选项中添加您的域 要检查它是否工作, 在Windows上,您可以拉取ipconfig/all并查找DNS后缀搜索列表
Windows IP Configuration
Host Name . . . . . . . . . . . . : Desktop33
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : mydomain.ca
在Linux上,您可以检查/etc/resolv.conf并查找“search”参数
nameserver 192.168.2.2
options edns0
search mydomain.ca
您的问题与编程无关,请运行
named checkzone
,它将向您解释您的错误。您不能将server1.
显示在公司的区域文件中。例如。
作为server1。
是绝对名称,不在此区域中。对于网络标签,我深表歉意。我现在把它拆了。我没有任何错误,当启动这个区域,但我不会得到一个简单的主机名IP也。正如Katie解释的,我需要为每台服务器创建一个区域。这不是标签问题,你的问题不是关于编程,这个网站是关于编程问题,请参阅和。例如,您的问题将更多地涉及主题。“我在启动此区域时没有任何错误”我不相信这是可能的,我确信命名的checkzone
会对您的区域提出投诉。我刚刚尝试过,它确实给出了错误,如预期的“z1:5:忽略区域外数据(server1)”。您应该发布真实的内容(不错的模糊处理)和真实的命令和错误。您的问题与编程无关,因此此处不涉及主题,但请运行named checkzone
,它将向您解释您的错误。您不能将server1.
显示在公司的区域文件中。例如。
作为server1。
是绝对名称,不在此区域中。对于网络标签,我深表歉意。我现在把它拆了。我没有任何错误,当启动这个区域,但我不会得到一个简单的主机名IP也。正如Katie解释的,我需要为每台服务器创建一个区域。这不是标签问题,你的问题不是关于编程,这个网站是关于编程问题,请参阅和。例如,您的问题将更多地涉及主题。“我在启动此区域时没有任何错误”我不相信这是可能的,我确信命名的checkzone
会对您的区域提出投诉。我刚刚尝试过,它确实给出了错误,如预期的“z1:5:忽略区域外数据(server1)”。你应该发布真实的内容(不错的模糊处理)和真实的命令和错误。这是否意味着我必须创建两个新区域?一个用于server1
,一个用于server2
?就我所知,我不能在一个区域中添加多个SOA记录。正确,每个域需要一个区域文件,它们将被视为与原始域不同的域。耶!我很高兴听到:)这是否意味着我必须创建两个新区域?一个用于server1
,一个用于server2
?就我所知,我不能在一个区域中添加多个SOA记录。正确,每个域需要一个区域文件,它们将被视为与原始域不同的域。耶!我很高兴听到:)我必须为每个主机配置搜索域,还是只为服务器配置一次?我是在Linux上运行的,那么这个可以作为我的/etc/resolv.conf使用吗nameserver 127.0.0.1搜索公司。示例
如果您的客户端从DHCP服务器获取IP,您可以将其配置为DHCP选项(搜索域),以便将其自动推送到您的客户端。否则,如果您的客户端具有静态IP,您也必须手动配置搜索域。我必须为每个主机配置搜索域,还是只为服务器配置一次?我是在Linux上运行的,那么这个可以作为我的/etc/resolv.conf使用吗nameserver 127.0.0.1搜索公司。示例
如果您的客户端从DHCP服务器获取IP,您可以将其配置为DHCP选项(搜索域),以便将其自动推送到您的客户端。否则,如果您的客户端具有静态IP,您也必须手动配置搜索域。