我不明白在(Debian) Linux系统上何时需要命名/绑定。我知道这与域名解析有关,但我不理解它的名称。
命名/ bind9与/etc/bind9.bind9之间有什么关系吗?
我在我的桌面上使用Linux :我需要运行命名吗?
我在服务器上使用Linux,我需要运行命名吗?
如果我有一个没有附加域名的服务器,并且在使用它的IP时只有SSH :我能安全地关闭/删除命名吗?
如果我有一个服务器,它的IP上附加了一个域名,并且只在端口443 / https上运行一个need服务器,那么我需要命名/绑定9吗?
lsof说bind正在监听端口53 (我认为)和953,但我不知道它是外部监听还是只在本地监听:
~# lsof -i -n
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
named 2488 bind 20u IPv4 8189 0t0 TCP 127.0.0.1:domain (LISTEN)
named 2488 bind 21u IPv6 8191 0t0 TCP [::1]:domain (LISTEN)
named 2488 bind 22u IPv4 10931 0t0 TCP 127.0.0.1:953 (LISTEN)
named 2488 bind 23u IPv6 10932 0t0 TCP [::1]:953 (LISTEN)
named 2488 bind 512u IPv4 8188 0t0 UDP 127.0.0.1:domain
named 2488 bind 513u IPv4 8188 0t0 UDP 127.0.0.1:domain
named 2488 bind 514u IPv4 8188 0t0 UDP 127.0.0.1:domain
named 2488 bind 515u IPv4 8188 0t0 UDP 127.0.0.1:domain
named 2488 bind 516u IPv6 8190 0t0 UDP [::1]:domain
named 2488 bind 517u IPv6 8190 0t0 UDP [::1]:domain
named 2488 bind 518u IPv6 8190 0t0 UDP [::1]:domain
named 2488 bind 519u IPv6 8190 0t0 UDP [::1]:domain 如果我问它属于哪个包裹,它就告诉我:
~# apt-file search /usr/sbin/named
bind9: /usr/sbin/named如果我试图删除bind9,它会告诉我不再需要以下包:
... ~# apt-get remove bind9
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
bind9utils libexpat1 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib mime-support python python-minimal python2.7 python2.7-minimal因此,到目前为止,它们依赖于bind9 / named。
删除命名/ bind9安全吗?我拿掉它会冒什么险?
发布于 2016-02-18 01:34:56
如果您有多台计算机,并且希望您的计算机充当其他计算机的名称服务器(DNS服务器),则需要绑定,即这些计算机与您的计算机联系,将主机名(用户类型和应用程序类型)转换为IP地址(计算机实际上是如何在幕后指定彼此的)。
即使您有多台计算机,如果您不知道绑定是什么,那么Bind对您也可能没有用。Bind是为大型服务器设计的。对于典型的家庭或小型办公环境,我推荐德斯马斯克。实际上,我没有- you可能有一个路由器设备可以为您做到这一点(而且它可能正在使用Dnsmasq运行Linux!)。但是,如果需要在计算机上运行名称服务器,请使用Dnsmasq。有关更多详细信息,请参阅如何使用局域网主机名使机器可访问。
如果您的计算机不是DNS服务器,则不需要绑定或任何其他名称服务器软件。您不需要在普通客户端PC上绑定、在web服务器上绑定、在SSH服务器上绑定等等,而且您不应该运行它,因为它有安全漏洞的历史。
在任何计算机上都可能有用的是缓存名称服务器,它从运行在同一台计算机上的程序中继DNS请求,并缓存响应以减少DNS请求的平均延迟。Dnsmasq可以这样做(例如,在Ubuntu的默认安装中也包含了这种功能)。
既然您已经删除了bind9包,那么可以删除的包是bind9需要的包,而不是需要bind9的包。您可以删除它们,尽管我强烈建议保留python (及其依赖项):那里有很多Python软件,所以您可能很快就会安装一些。
发布于 2016-02-17 20:24:36
您可以使用以下名称:
在没有命名的情况下,您的Linux将能够使用/etc/解析式或/etc/主机文件中的dns解析器来解析dns查询。
https://unix.stackexchange.com/questions/263924
复制相似问题