“安装 DNS 服务器”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
 
模式:C/S 模式
 
模式:C/S 模式
  
端口 /etc/services
 
  
/etc/services 文件保存了服务和端口的对应关系。
 
  
但是通常服务的配置文件里会自行定义端口。
+
端口 [[/etc/services]] 
  
那么两者间是什么关系呢?事实上,服务最终采用的方案仍然是自己的端口定义配置文件。
+
用于客户端查询<syntaxhighlight lang="apacheconf">
 +
domain          53/tcp                          # name-domain server
 +
domain          53/udp
  
 +
</syntaxhighlight>
  
但是 /etc/services 的存在有几个意义:
 
  
1、如果每一个服务都能够严格遵循该机制,在此文件里标注自己所使用的端口信息,则主机上各服务间对端口的使用,将会非常清晰明了,易于管理。
+
用于 DNS 主从同步<syntaxhighlight lang="apacheconf">
 +
rndc            953/tcp                        # rndc control sockets (BIND 9)
 +
rndc            953/udp                        # rndc control sockets (BIND 9)
  
2、在该文件中定义的服务名,可以作为配置文件中的参数使用。
+
</syntaxhighlight>
  
     例如:在配置路由策略时,使用"www"代替"80",即为调用了此文件中的条目“www  80”
 
  
3、且当有特殊情况,需要调整端口设置,只需要在/etc/services中修改www的定义,即可影响到服务。
 
  
     例如:在文件中增加条目“privPort  55555”,在某个私有服务中多个配置文件里广泛应用,进行配置。
+
安装 DNS:
  
     当有特殊需要,要将这些端口配置改为 66666,则只需修改 /etc/services 文件中对应行即可。
+
BIND 简介
  
 +
BIND 全称为 Berkeley lnternet Name Domain(伯克利因特网名称域系)。
  
基本上是个标准,但是不是强制的。推荐的做法是在/etc/services里面加入新端口的定义或是使用已有的端口的定义,然后在监听的时候使用从/etc/servies里面得到的端口定义。这样和其他程序有没有冲突,一目了然。而且一旦需要调整和重新分配端口的时候也容易。
+
BIND 主要有三个版本:BIND4、BIND8、BIND9。
  
比如db2监听的是db2cdb2inst1这个端口名称,至于具体这个端口是多少(通常是50000),是定义在/etc/services里的,而且可以自由调整,比如改成60000,那么下次启动db2的时候就是监听60000端口
+
BIND8 融合了许多提高效率、稳定性安全性的技术,而 BIND9 增加了一些超前的理念:IPv6支持、密钥加密、多处理器支持、线程安全操作、增量区传送等等。
  
1)作用
 
  
/etc/services文件是记录网络服务名和它们对应使用的端口号及协议。
 
  
2)格式
+
unbound
 
 
文件中的每一行对应一种服务,它由4个字段组成,中间用TAB或空格分隔,分别表示“服务名称”、“使用端口”、“协议名称”以及“别名”。
 
 
 
服务名    "tab"    端口号/协议名    “tab” 别名
 

2022年8月18日 (四) 19:34的最新版本

模式:C/S 模式


端口 /etc/services

用于客户端查询

domain          53/tcp                          # name-domain server
domain          53/udp


用于 DNS 主从同步

rndc            953/tcp                         # rndc control sockets (BIND 9)
rndc            953/udp                         # rndc control sockets (BIND 9)


安装 DNS:

BIND 简介

BIND 全称为 Berkeley lnternet Name Domain(伯克利因特网名称域系)。

BIND 主要有三个版本:BIND4、BIND8、BIND9。

BIND8 融合了许多提高效率、稳定性安全性的技术,而 BIND9 增加了一些超前的理念:IPv6支持、密钥加密、多处理器支持、线程安全操作、增量区传送等等。


unbound