Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dns BIND9-我可以将一个简单的主机名映射到一个域名吗?_Dns_Bind9 - Fatal编程技术网

Dns BIND9-我可以将一个简单的主机名映射到一个域名吗?

Dns BIND9-我可以将一个简单的主机名映射到一个域名吗?,dns,bind9,Dns,Bind9,我有一个BIND9 DNS服务器运行在一个公司网络上,该网络有一个主区域公司。例如,其他所有内容都转发到公司DNS。我已经设法将server1.company.example和server2.company.example映射到它们各自的IP地址,但我也希望通过简单地使用它们的主机名server1和server2来联系它们 关于如何实现这一点有什么想法吗 我尝试使用如下所示的CNAME,但没有任何运气 $ORIGIN company.example. ... server1

我有一个BIND9 DNS服务器运行在一个公司网络上,该网络有一个主区域
公司。例如
,其他所有内容都转发到公司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,您也必须手动配置搜索域。