使用bind架设内网dns

使用bind架设内网dns,第1张

在之前的spark on yarn集群配置中,感觉最麻烦的就是各个机器之间的网络配置了,一直想简化这部分的工作。

一开始的办法是一台机器一台机器的编辑 /etc/network/interfaces 文件和 /etc/hosts 文件使各台机器都有固定的ip和通过机器名称可以转换成对应的ip,这样一旦集群中一台机器发生变动,各台机器都要过一遍,很是麻烦。

现在一般的家用路由器上都有根据mac地址分配固定ip的功能,所以只要在路由器上配置dhcp分配的规则,将各个机器的网卡mac地址填入就可以将机器的ip固定住了。

接下来就是机器之间互相识别的事了,这里我们在集群内选定一台主机,作为dns服务器,其他的机器只要将dns服务设定为这台机器,就可以识别其他机器名称所对应的ip了。

按惯例,给出操作环境:

首先安装bind

安装完毕之后开始配置。

先要说一些基本认知:

然后我们开始配置bind,参照 ubuntu的bind中文wiki 。

修改 named.conf.local

添加一个zone节点,这里我们的zone名字是“mwnet”:

然后将“db.local”文件复制成“db.mwnet”,并修改之:

其中第5、11行就是将"localhost"修改成了自己的zone名称。

第12行是必须的,指定默认的域名解析到的ip,包括“ns.mwnet”的解析。

从第13行开始就是机器名称的解析了。

接着增加一个反向解析的配置,这一步必须要做,否则hdfs的datanode启动会失败。

同样修改 named.conf.local

添加一个zone节点:

然后将 db.127 文件复制成 db.192.168.3 ,并修改之:

注意这里PTR记录和 db.mwnet 里面的A记录是一一对应的。

保存修改之后重启服务。

接下来修改各台机器的dns服务器设置,需要改动 /etc/resolvconf/resolv.conf.d/base 文件:

第1行写search是为了在寻找主机的时候,自动在主机名称后面加上“.mwnet”,以便dns服务器解析。

第2行写domain是为了让本机加入"mwnet"域,这样完整的主机名就变成了设备名称+“.mwnet”。

第3行指定了dns服务器的地址。

需要注意的是这个改动必须重启机器后生效。

如果之前没有改动过 /etc/hosts 文件,需要注意一点就是把系统自动添加机器名称解析到127.0.1.1的记录删除,很多事情都坏在这条记录上。

DNS服务器在互联网的作用是:

把域名转换成为网络可以识别的ip地址。

步骤:

一、按WIN键+R,然后输入cmd,按确定。

二、如用开放的114DNS来测式,时间越小越好,超过50ms最好就不要选用了,可以看到我这里就不适合用114DNS来解析。

三、也可借助其他工具进行测试DNS,选好最佳的DNS后,就可以进行设置了,在右下角找网络图标右键“打开网络和共享中心”。点击已经连接的网络,点击属性,打开网络连接属性。

四、然后internet协议版本4(TCP/IPV4),然后点击属性。

五、在DNS自动获取改为使用下面的DNS服务器地址,然后输入首选DNS服务器地址和备用DNS服务器地址。

六、设置完建议打开CMD,输入ipconfig /flushdns,清空一下DNS缓存,也可以设置完DNS后重启电脑即可。

因为DNS是用来解析域名用的,DNS服务器又是网络运营商提供的所以自己在内网设立DNS的效果不会有什么变化。

DNS作用是域名到IP地址的解析,如果解析速度快的话复那开网页速度自然会提快。一般局域网不会建立内制网DNS服务,因为内网DNS作用是负责做内部的域名解析,也就是有内百部域名解析需要的话才建。

内网DNS的设置方法如下:

1、安装好DNS Server套件。

2、点击主页面左上方,可以看见DNS Server,点击,打开DNS Server套件。

3、在区域,新增,创建Master区域。

4、自定义一个域名。

5、由于暂时未设置路由器的DNS,这里将笔记本的DNS设置为DNS服务器的地址。

6、双击步骤三设置的地方,编辑源记录。

7、点击新增,选择A Type。

8、名称写www,IP地址写服务器的地址,就完成了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/675564.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-28
下一篇2023-07-28

发表评论

登录后才能评论

评论列表(0条)

    保存