使用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的记录删除,很多事情都坏在这条记录上。

1. dns怎么设置

dns怎么设置 怎样设置DNS,可以让网络更加流畅?

您好,DNS(域名系统)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。设置DNS方法:

1、点击任务栏上的网络图标,打开“网络和共享中心”。

2、在左侧导航栏找到“更改适配器设置”选项,点击进入。

3、选择你要设置dns的网络,然后右击图标,选择“属性”。

4、在网络连接属性面板中“网络”选项下,选中“Inter 协议版本 4(TCP/IPv4)”,然后点击下面的“属性”。

5、在属性面板中,切换到常规选项下,勾选使用下面的DNS服务器地址,输入DNS地址,然后点击确定按钮,设置完成。

免费DNS地址: 114DNS:114.114.114.114(推荐国内使用) Google DNS:8.8.8.8(国外)

DNS服务器怎么设置?

DNS服务器是指“域名解析服务器”,而域名就是我们通常所说的“网址”。在互联网中识别和寻找不同的计算机,实际上是需要知道该计算机的IP地址才能进行访问。比如220.181.38.4,这个IP就是百度的电信线路IP中的一个,电信用户在地址栏中输入这个IP地址就可以直接访问百度了,而每个网站都有一个或多个IP地址,如果客户在浏览网页时要输入这些IP地址来进行访问的话,无疑是有很大记忆难度的,而通常我们都是通过域名(网址)来对网站进行访问的。

一、DNS服务器的工作原理大致如下:

1、用户在浏览器里输入域名,例如baidu

2、回车后,这个域名被发送到为用户提供的DNS服务器中

3、这台DNS服务器中存储了baidu对应的IP地址信息,比如所对应的IP是220.181.38.4,这样,DNS服务器就会将用户的访问请求发送到220.181.38.4,也就是百度的网站服务器。这样就实现了把域名翻译成IP地址的过程

二、设置DNS服务器

在中国负责翻译域名和IP地址的服务器有很多,根据用户上网的线路和地理位置的不同,为其提供DNS解析服务的服务器也不同,下面介绍下如何知道为自己提供DNS服务的服务器IP是什么:

1、如果是通过路由器上网,那么只要登陆路由器管理界面,找到“状态”项,一般就可以在里面看到你的公网IP和当地的DNS信息了

2、如果是ADSL直接拨号上网,则按如下操作:

(1)拨号上网

(2)点“开始”---“运行”,在运行栏里输入CMD,然后确定

(3)在出现的DOS窗口中,输入ipconfig/all,回车

(4)这时可以看到DNS SERVERS后面的IP地址,就是你当地的DNS地址了

请问DNS是什么?数值如何设置?

DNS是域名服务器的缩写

说白一点就是 网上每个站都有名字(域名)和地址(IP地址),是有对应关系的(不是一对一),我们访问网站是只需要使用域名就行了,但是查找与这个域名对应的地址的工作,是交给DNS来做的,因为DNS是一个长期稳定的服务器,他记录了所有的对应关系,我们只需要在DNS里面填写他的IP地址,就可以自动得到所有网站的正确地址了,否则无法访问网站(除非你自己知道网站的IP)

数值如何设置的问题

具体有两种情况,一种是设置为自动获取,这种方法适用于直接ADSL直接拨号,或者路由器开了DNS服务的情况

另一种,手动设置,根据你接入互联网的运营商设置合适的DNS,电信、网通等等都有各自的DNS,并且不同地区的也不一样:)

DNS设置为多少?网速是最快的?

DNS设置和网速没有关系 一点关系都没有 而且你不知道的情况下 不要设置

答:DNS,简单地说,就是Domain Name System,翻成中文就是“域名系统”。

问:DNS有什么用途?

答:在一个TCP/IP架构的网络(例如Inter)环境中,DNS是一个非常重要而且常用的系统。主要的功能就是将人易于记忆的Domain Name与人不容易记忆的IP Address作转换。而上面执行DNS服务的这台网络主机,就可以称之为DNS Server。基本上,通常我们都认为DNS只是将Domain Name转换成IP Address,然后再使用所查到的IP Address去连接(俗称“正向解析”)。事实上,将IP Address转换成Domain Name的功能也是相当常使用到的,当login到一台Unix工作站时,工作站就会去做反查,找出你是从哪个地方连线进来的(俗称“逆向解析”)。

问:DNS是怎么运作的?

答:DNS是使用层的方式来运作的。例如:哈工大紫丁香站的Domain Name为bbs.hit.edu,这个Domain Name当然不是凭空而来的,是从.edu所分配下来的。.edu又是从授予(delegation)的。是从哪里来的呢?答案是从“.”,也就是所谓的“根域”(root domain)来的。根领域已经是Domain Name的最上层。而“.”这层是由InterNIC(Inter work Information Center,互联网信息中心)所管理。全世界的Domain Name就是这样,一层一层的授予下来。

问:当我查一个Domain Name时,DNS是怎么查出它的IP的呢?

答:举个例子,假设今天我们查的Domain Name(作一个dns query)为bbs.hit.edu时,DNS Server会这么处理:

(1) 你所用的电脑(可能是PC,也可能是工作站)送出一个问题给这台电脑所设定的DNS Server,提问:bbs.hit.edu的IP是什么?

(2) 这台DNS会先看看是不是在它的cache中,如果是,就丢出答案。如果不是,就从最上头查起。在DNS Server上面一定有设定“.”要跟谁问。所以,这个时候它就往“.”层的任何一台DNS(目前“.”有13台)问:要问谁?

(3) “.”层的DNS会回答要向谁查(同时你用的DNS会cache起来这个答案)。

(4) 接下来你所用的DNS就会向这层的DNS问:.edu要问谁?

(5) 的这层就会回答.edu要向谁查(同时你用的DNS也把这答案cache起来)。

(6)直到bbs.hit.edu回答:bbs.hit.edu的IP是202.118.224.2(又cache起来)。

经过了这么多的过程,终于得到了这个IP,接下来才能作进一步的连线。要注意的是,在每一层都会问一个问题,并且把答案记下来(cache起),而且还会忘掉(看该层的设定是要cache多久)。

问:DNS要怎么设置?

答:如果,只是要使用DNS,那只要在TCP/IP的网络属性中设置即可。设置的方法跟使用的操作系统有关。例如:Windows 9x在“控制面板”→“网络”→“TCP/IP”→“属性”中,找到DNS的部分再来设置。Unix在/etc/resolv.conf这个文件中设置(如果,要架设一台DNS Server,就不是在这里讨论的了)。

问:哪一台 DNS 资料最新?

答:如果你知道DNS是利用阶层架构运作的,那就应该知道,离你最近的DNS,就是最好的。

至于你DNS服务器的地址 你可以拨打当地你的宽带提供部门的电话询问

比如电信的是10000号

DNS服务器设置在哪调

设置DNS服务器步骤:

1、如果是通过路由器上网,那么只要登陆路由器管理界面,找到“状态”项,一般就可以在里面看到你的公网IP和当地的DNS信息了

2、如果是ADSL直接拨号上网,则按如下操作:

(1)拨号上网

(2)点“开始”---“运行”,在运行栏里输入CMD,然后确定

(3)在出现的DOS窗口中,输入ipconfig/all,回车

(4)这时可以看到DNS SERVERS后面的IP地址,就是你当地的DNS地址了

DNS怎么设置

1、windows xp系统进入dns设置的方法:

开始 - 控制面板 - 网络连接 - 本地连接 - (右键)属性------inter 协议(TCP/IP)- 属性 我们就能看到默认的设置了。也可以从电脑桌面上的网上邻居里进入,进入dns设置界面如下:

2、Vista或windows 7系统进入dns设置方法如下:

进入方法其实与windows xp是基本一样的,开始 - 控制面板 - 网络和共享中心 - 本地连接后面的查看状态 - (右键)属性 - inter 协议4 (TCP/IPv4)- 属性就可以进入设置了,如下图。

进入设置之后我们就可以手动修改了,开始默认是自动获取,如果我们需要设置dns的话需要选种“使用下面的 DNS 服务器地址(E)”之后才可以填写上dns地址。

DNS:域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

就像拜访朋友要先知道别人家怎么走一样,Inter上当一台 主机要访问另外一台主机时,必须首先获知其地址, TCP/IP中的 IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了 域名系统来管理名字和IP的对应关系。

dns如何设置

步骤一:怎么知道DNs地址是多少

1确保自己的电脑可以上网,如果无法上网,等一下我来告诉你怎么知道DNS。在开始菜单中点击【运行】,也可以直接按下快捷键win+r打开运行窗口

2在运行窗口中,输入cmd,按下回车键,打开命令窗口

3在命令窗口输入命令ipconfig /all ,按下回车键,刷出一堆字,找打【NDS服务器】后面的ip地址就是了。

4如果你现在无法联网,你可以打电话到你的网络服务商咨询,网络服务商就是你交网费都交给谁了,他就负责告诉你DNS服务器的地址。

步骤二:将得到的DNS地址写进电脑

1点击任务栏上的网络,打开网络和共享中心

2在导航栏找到【更改适配器设置】选项,打开它

3右键单击你要设置dns的网络,然后再打开的右键菜单中,选择【属性】

4在属性面板中,选中IP4,然后点击下面的【属性】

5在属性面板中,切换到常规选项下,勾选【使用下面的DNS服务器地址】,输入你在上面得到的DNS地址,然后点击确定按钮,设置完成。

推荐免费DNS:114.114.114.114(推荐国内使用)

Google DNS:8.8.8.8(国外)

设置方法见步骤二

DNS是什么?怎么设置?在哪设置?

您好,DNS(域名系统)是互联网的一项服务。

它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。

设置DNS方法: 1、点击任务栏上的网络图标,打开“网络和共享中心”。 2、在左侧导航栏找到“更改适配器设置”选项,点击进入。

3、选择你要设置dns的网络,然后右击图标,选择“属性”。 4、在网络连接属性面板中“网络”选项下,选中“Inter 协议版本 4(TCP/IPv4)”,然后点击下面的“属性”。

5、在属性面板中,切换到常规选项下,勾选使用下面的DNS服务器地址,输入DNS地址,然后点击确定按钮,设置完成。 免费DNS地址: 114DNS:114.114.114.114(推荐国内使用) Google DNS:8.8.8.8(国外)。

怎么设置DNS

贵州的DNS 202.98.192.67或 202.98.198.167

另附上全国的DNS服务器地址

电信 DNS 列表 (按拼音排序, 共32条)

电信 A安徽 202.102.192.68 202.102.199.68

电信 A澳门 202.175.3.8 202.175.3.3

电信 B北京 202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1

电信 C重庆 61.128.128.68 61.128.192.68

电信 F福建 202.101.115.55 218.85.157.99

电信 G甘肃 202.100.64.68 61.178.0.93

电信 G广东 202.96.128.86 202.96.128.166 202.96.134.133 202.96.128.68

电信 G广西 202.103.224.68 202.103.225.68

电信 G贵州 202.98.192.67 202.98.198.167

电信 H海南 202.100.192.68 202.100.199.8

电信 H河北 219.150.32.132

电信 H黑龙江 219.150.32.132 219.146.0.130 219.147.198.230

电信 H河南 219.150.150.150 222.88.88.88 222.85.85.85

电信 H湖北 202.103.0.68 202.103.24.68 202.103.0.117 202.103.44.150

电信 H湖南 220.170.0.18 202.103.96.68 61.187.91.18 220.170.64.6笭缉蒂垦郦旧垫驯叮沫8

电信 J江苏 61.177.7.1 61.147.37.1 218.2.135.1 221.228.255.1

电信 J江西 202.101.224.68 202.101.226.69

电信 J吉林 219.149.194.55

电信 L辽宁 219.150.32.132

电信 N内蒙古 219.150.32.132 219.146.0.130

电信 N宁夏 202.100.96.68 222.75.152.129

电信 Q青海 202.100.128.68

电信 S山东 219.146.0.130

电信 S上海 202.96.209.5 202.96.209.133 202.96.199.133

电信 S陕西 218.30.19.40 61.134.1.4

电信 S四川 61.139.2.69 202.98.96.68 218.6.200.139 61.139.54.66

电信 T台湾 168.95.1.1 168.95.192.1

电信 T天津 202.99.104.68

电信 X香港 205.252.144.126 218.102.62.71

电信 X新疆 61.128.114.166 61.128.114.133 61.128.99.133 61.128.99.134

电信 Y云南 202.98.160.68 202.98.161.68 61.166.150.101

电信 Z浙江 60.191.244.5 202.96.113.34 220.189.127.107 60.191.134.206

DNS服务器怎么设置?

刚才已经搞定,主要别将DNS设置自动,而是手动输入,呵呵!自己可以这样找到提供DNS服务的服务器IP是什么: 1、如果是通过路由器上网,那么只要登陆路由器管理界面,找到“状态”项,一般就可以在里面看到你的公网IP和当地的DNS信息了 2、如果是ADSL直接拨号上网,则按如下操作: (1)拨号上网 (2)点“开始”---“运行”,在运行栏里输入CMD,然后确定 (3)在出现的DOS窗口中,输入ipconfig/all,回车 (4)这时可以看到DNS SERVERS后面的IP地址,就是你当地的DNS地址了。

假设我们需要建立一台应用于以下情况的一个企业主 域名 服务器 。 1. 拥有一个C类网段地址,为202.101.55.0 2. 企业 域名 注册为company.com。 3. 域名 服务器 的IP定为202.101.55.55,主机名为dns.company.com。它同时充当Proxy. 4. 企业网通过 路由器 与Internet连接。 5. 要解析的 服务器 有: www.company.com (202.101.55.1) Web 服务器 mail.company.com (202.101.55.2) E-Mail 服务器 2.2 安装前的准备工作 首先要保证在作为系中统有/etc/resolv.conf和/etc/hosts.conf这两个文件。/etc/resolv.conf文件中内容如下所示: domain compay.com nameserver 202.101.55.55 其中第一行指出对于任何希望连到它上面的主机应该搜寻的域。而第二行指出了在哪个地址可以找到需要的 域名 服务大。/etc/hosts.conf的内容如下所示: order hosts,bind multi on 这里的设置告诉主机名称先在/etc/hosts文件中搜索,然后再查询 域名 服务器 。 2.3 定义文件/etc/named.boot 要使LINUX系统完成 域名 服务器 的功能,则需要运行一个named的服务进程。这个服务进程可以在安装LINUX时选中。 named启动时需要读取一个初始化文件--/etc/named.boot,这个文件是named的基本配置文件。它并不包含任何 DNS 数据,针对前面的假定环境,我们要在这个文件中写入: diretory /etc/named primary company.com db.company primary 0.0.127.IN-ADDR.ARPA db.127.0.0 primary 55.101.202.IN-ADDR.ARPA db.202.101.55 cache . db.cache 下面我们逐行讲解这个文件中的内容: 1) 在第一行中我们指定named从/etc/named目录下读取 DNS 数据文件。这个目录可以自行指定并创建,指定后将所有的 DNS 数据文件均存放在这个目录下; 2) 第二行指定named作为company.com的主 域名 服务器 ,db.company文件中包含了所有*.my.com形式的 域名 的解析数据。 3) 第三行则指定named作为127.0.0网段(本地loopback)地址的转换主 服务器 。其中db.127.0.0文件中包含了所有127.0.0.*形式的地址到 域名 的转换数据。 4) 第四行指定named作为202.101.55网段地址转换主 服务器 ,db.202.101.55文件中包含了所有以202.101.55.*形式的地址到 域名 的转换数据。 5) 最后一行指定named从db.cache文件中获得Internet的顶层"根" 服务器 地址。要说明的是,这些数据文件的名称均是自行决定的 2.4 建立正向 域名 转换数据文件db.company 根据/etc/named.boot文件中的定义,我们在/etc/named目录下建立文件db.company,并且在其中写入所有在company.com域内的主机节点。根据前面假定的环境,可以写入: @ IN SOA dns.company.com. root.dns.company.com.( 200002011 ;文件版本号 28800 ;刷新时间(秒) 7200 ;重试时间(秒) 3600000 ;终止时间(秒) 86400) ;TTL生存时间(秒) IN NS dns.company.com www IN A 202.101.55.1 email IN A 202.101.55.2 proxy IN CNAME 下面我们就逐句地理解这里的配置。 1. SOA是主 服务器 设定文件中一定要设定的命令,我们通常将它放在文件的第一行。 1) 最前面的符号"@"代表目前所管辖的域。 2) 接着的"IN"代表地址类别,这里就是固定使用"IN"的。 3) 接下来就是命令SOA。 4) 接下来填入 域名 服务器 ,记住由于 DNS 数据文件的特殊格式规定,在最后一定要加上"·",在这个例子中,我们填入 域名 服务器 :"dns.company.com." 5) 接下来是 域名 服务器 管理员的E-MAIL地址,但要注意的是,E-Mail地址中的分隔符"@"在这里用"·"来代替,在最后也要加上"。",在这里,我们相应写入:"root.dns.company.com." 6) 接下来在括号内填上各种选项: 文件版本号:当你修改这个文件的内容时,也要修改这个版本序列号。以此来区分是否有更新。 更新时间:指定二级 服务器 向主 服务器 拷贝数据的更新时间周期。 重试时间:指定二级 服务器 在更新出现通信故障时的重试时间。 终止时间:指定二级 服务器 重新执行更新动作后仍然无法完成更新任务而终止更新的时间。 生存时间:指定当 域名 服务器 询问某个 域名 和其IP地址后,在 域名 服务器 上放置的时间。 注:二级 服务器 所设定的 域名 服务器 是主 服务器 的备份主机。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存