精华内容
下载资源
问答
  • 每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。...  在Linux系统,这个列表是/etc/hosts文件。 即使你没有DNS服务器或DNS服务器可用,该文件也可以使
  • 每个IP地址都可以有一个主机名,主机名由一个或多个字符串...在Linux系统,这个列表就是/etc/hosts文件。即使你没有DNS服务器或DNS服务器可用,该文件也可以使用/etc/hosts文件将IP地址转换为名称。也许你已经有
  • 但是启动不了DNS服务器,向高手求解,最好说明具体安装DNS的步骤安装包之后:1、DNS主配置文件与区域数据文件配置 /var/named/chroot/etc目录下创建DNS的主配文件:named.conf#vi /var/named/chroot/etc/named....

    但是启动不了DNS服务器,向高手求解,最好说明具体安装DNS的步骤

    安装包之后:1、DNS主配置文件与区域数据文件配置 在/var/named/chroot/etc目录下创建DNS的主配文件:named.conf#vi /var/named/chroot/etc/named.conf2、创建正反。

    你可以用 vim /etc/resolv.conf ~~然后修改成我这样:(我用的是谷歌的dns服务器,所以是8.8.8.8)然后再输入: service network restart(我用的是centos的)如果还有什。

    命令下输入setup 网络设置,或用ifconfig ethX VI /etc/sysconfig/network_script/ifcfg-。 ---主机名 GATEWAY=192.168.1.2 ---网关DNS: 编辑 /etc/resolv.conf nameserver 61。.

    虚拟机是Linux系统,dns的正向查询和反向查询该如何设置,去哪设置最好有。

    当然可以!虚拟机很多情况下就是测试这种环境才生的!可以安装server版系统,配置dhcp服务器、dns服务器等组件,应用到虚拟机或物理网络环境中!

    怎样在LINUX中配置vsftp和DNS服务

    这是标准教程里的电子档步骤 DNS的 1 设置IP地址: 方法一:在图形界面设置,点击 系统设置/网络,设置静态IP地址。 方法二:用vi直接修改网卡配置文件 /etc/。

    如果是个人用户,直接使用宽带提供商分配的DNS服务器即可。如果是自行安装一般linux安装的dns服务器都是使用bind。 yum安装即可。[root@localhost ~]# yum install 。

    也没有这个图标只有本地连接

    萝卜建站https://www.luobojianzhan.com/ 版权声明:本网站部分资源来源于网络,如您认为本网站不应该展示与您有关的信息,请及时与我们取得联系,我们会尊重您的决定并作出处理。

    特别注意:本网站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。

    展开全文
  • 本文包括理解 DNS 所需的基础知识及 Linux DNS 服务器的安装、配置和维护具体操作相关知识。 一、DNS域名结构与域名服务器 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的...

    本文包括理解 DNS 所需的基础知识及 Linux DNS 服务器的安装、配置和维护具体操作相关知识。

     

    图片

    一、DNS域名结构与域名服务器

     

    域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”,因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。

    1、域名结构

    在了解DNS服务器之前,需要先了解因特网上的域名空间结构,具体如下图所示:

    图片

    顶级域名是域名的最后一个部分,即是域名最后一点之后的字母,例如在http://example.com 这个域名中,顶级域是.com(或.COM),大小写视为相同。

    二级域名是域名的倒数第二个部分,例如在http://example.com 这个域名中,二级域名是example。以此类推。

     

    图片

    2、域名服务器

     

    因特网上的DNS服务器按照层次安排,根据不同层次的域名服务器所起的作用,可以把域名服务器分为4种不同的类型。

    【根域名服务器】

    最高层次的域名服务器(就好像国家总理一样),也是最重要的域名服务器。全球有13个根域名服务器名称,分别是(它们是按照字母排列命名的):

    • a.root-servers.net.

    • b.root-servers.net.

    • c.root-servers.net.

    • d.root-servers.net.

    • e.root-servers.net.

    • f.root-servers.net.

    • g.root-servers.net.

    • h.root-servers.net.

    • i.root-servers.net.

    • j.root-servers.net.

    • k.root-servers.net.

    • l.root-servers.net.

    • m.root-servers.net.

    当然,并不是一个名字对应一台物理服务器的地址,一个根服务器的名字可以作为入口对应一组服务器集群来提供域名解析服务。

    【顶级域名服务器】

    就好像国家总理下面的各个省长,管辖省级单位。在DNS中,它们负责管理在该顶级域名服务器注册的下一级域名(二级域名)。所有顶级域名服务器的名称和IP地址是在根服务器注册的,也就是说,根域名服务器知道所有的顶级域名服务器的名称和IP地址。

    【 权威域名服务器】

    负责一个区的域名服务器,就好像省长以下的那些市长、镇长、乡长等行政官。顶级域名服务器也可以算作是权威域名服务器,只不过由于其特殊性,我们专门把它划分为一类。因此权威域名服务器通常是指顶级域名以下的管理二级、三级、四级等域名的服务器。

    上面三种服务器的关系可以用这张图表示:

    图片

    【本地域名服务器】

    这类服务器不属于上面的层次结构,当一个主机(个人电脑)发出DNS请求时,查询请求就被发送到本地域名服务器,本地域名服务器负责回答这个查询,或者代替主机向域名空间中不同层次的权威域名服务器查询,再把查询的结果返回给主机。

    下面的图示表示了一个域名的解析过程以及各个类型的域名服务器所处的位置。

    图片

     

    3、为什么要使用DNS服务器

     

    域名服务器提供了从域名到IP地址的解析服务,因特网上的域名数量极大,不可能所有的域名信息都保存在一个域名服务器中,也不能上述每个节点都采用一个域名服务器。在实际的公网DNS系统中,域名服务器采用划分区的方式来管理。

    一个服务器所负责管辖的范围叫做区(zone),如果我们把域名空间结构中的根比作国家,顶级域名比作省级行政单位,二级域名看作是市级单位、三级、四级看作是镇和乡,那么自然地,我们会想到管辖国家的是总理,管辖省级单位的是省长,下面还有市长、镇长等等。

    图片

    假设一个域http://abc.com 的层次结构如图分布。

    如果采用(a)的方式,那么整个从abc这个节点以下的子树成为一个区,它们由一个(通常是1组)域名服务器管理,就好像http://abc.com 是一个北京市,下面所有事务都有北京市长说了算;

    如果采用(b)的方式,那么abc节点以下的字数分成了两个区:x节点以下的部分的子树和y节点以下的子树,这两棵子树分别有x和y对应的域名服务器管理,就好像http://abc.com 是一个福建省,x是福州市,y是厦门市,福建省的省长只管理福州市和厦门市的市长,但不会直接管理福州市和厦门市以下的单位。福州市和厦门市以下的单位分别给福州市市长和厦门市市长来管辖。

    像这种把一个域中的一部分子树分给另一个域名服务器管辖,叫做“授权委托”,做了“授权委托”以后的域名服务器很显然管理的范围就小了,它的子节点由被委任的下一级域名服务器管理了。

    因特网上的域名结构呈树状分布,因此DNS服务器也是对应的树形结构,每一个DNS服务器能够提供部分域名(它管辖的域名)到IP地址的解析。

     

    4、DNS查询

    查询方式

    递归查询:客户机向自己的DNS服务器请求解析的方式

    迭代查询:服务器向服务器查询的方式

    主机向本地域名服务器的查询一般都是采用递归查询。所谓递归查询就是:如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。因此,递归查询返回的查询结果或者是所要查询的IP地址,或者是报错,表示无法查询到所需的IP地址。

    本地域名服务器向根域名服务器的查询的迭代查询。迭代查询的特点:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地服务器进行后续的查询。根域名服务器通常是把自己知道的顶级域名服务器的IP地址告诉本地域名服务器,让本地域名服务器再向顶级域名服务器查询。顶级域名服务器在收到本地域名服务器的查询请求后,要么给出所要查询的IP地址,要么告诉本地服务器下一步应当向哪一个权限域名服务器进行查询。最后,知道了所要解析的IP地址或报错,然后把这个结果返回给发起查询的主机。

    下图给出了这两种查询的差别

    图片

    DNS解析的顺序:(由/etc/nsswitch.conf决定)

    1.  本机缓存

    2. 本机/etc/hosts文件

         a) 格式:IP  FQDN  Alais

    3. 指定的DNS服务器缓存

         a) 清空缓存:rhdc flush

    4. 指定的DNS服务器(/etc/resolv.conf)

         a) 格式:

               #     search      example.com

               #     nameserver 202.103.24.68

               #     nameserver 202.103.149.50

    DNS查询命令

    1.  gethostip

         a)是syslinux包的组成部分

         b)通过hosts文件和DNS解析主机名到IP

         c)把IP计算成8位的16进制在PXE中有特殊用途

    2.  host

         a)仅通过DNS查询

         b)查询主机名到IP的解析

    3.  nslookup

         a)windows的解析工具,linux中通用,目前较少使用

         b)提供简单的正反和反向解析查询

    4.  dig

         a)linux中功能强大的查询工具,可以查询更加详细的信息,使用最广泛

         b)可以追踪到非权威的DNS

     

    图片

    5、DNS 服务器的类型

     

    一共有三种 DNS 服务器。

    主 DNS 服务器

    这些服务器上存放了特定域名的配置文件,并且基于此权威地规定了特定域名的地址。主 DNS 服务器知道全部在它管辖范围的主机和子域名的地址。

    辅助 DNS 服务器

    这些服务器作为主 DNS 服务器的备份,也承担一定负载。主服务器知道辅助 DNS 服务器的存在,并且会向他们推送更新。

    缓存 DNS 服务器

    这些服务器上不存放特定域名的配置文件。当客户端请求缓存服务器来解析域名时,该服务器将首先检查其本地缓存。如果找不到匹配项便会询问主服务器。接着这条响应将被缓存起来。您也可以轻松地将自己的系统用作缓存服务器。

     

    二、Linux DNS 服务器安装、配置和维护

     

    1、搭建 Linux DNS 服务器

    Linux 下有很多实现了 DNS 功能的包,不过我们只关注 BIND DNS 服务器。它用于世界上大多数 DNS 服务器。

    如果你在使用基于 Red Hat 发行版的 Linux,比如 CentOS,可以像这样安装:$ dnf -y install bind

    如果你使用基于 Debian 的操作系统,比如 Ubuntu:$ apt-get install bind9

    安装完成之后就可以启动它并让它在计算机启动的时候一并启动起来。

    $ systemctl start named

    $ systemctl enable named

     

    图片

    2、配置 BIND

     

    这个服务使用 /etc/named.conf 作为配置文件。

    BIND 在那个文件中使用像下面这样的一些语句:

    • options: 用于全局 BIND 配置。

    • logging: 配置哪些需要记录,哪些需要忽略。我推荐你看看 Linux syslog server。

    • zone: 定义 DNS 区域。

    • include: 在 named.conf 中包含另一个文件。

    在 options 语句中可以看到 BIND 的工作目录在 /var/named。

    zone 语句可用于定义 DNS 区域,比如域名 google.com,它包含子域名 mail.google.com 和 analytics.google.com。

    上述三个域名 (主域名和子域名) 都有一个由 zone 语句定义的区域。

     

    3、定义一个主域服务器

     

    我们知道 DNS 服务器类型有主域名服务器、辅助域名服务器和缓存域名服务器。不同于缓存域名服务器,主域名服务器和辅助域名服务器在应答过程中是处于同等地位的。

    在 /etc/named.conf 的配置文件中,你可以使用如下语法定义一个主域服务器:

    zone    "likegeeks.com" {

    type master;

    file likegeeks.com.db

    };

    包含主要区域信息的文件存放在 /var/named 目录下,从 options 可知,这是一个工作目录。

    注意:软件服务器或者托管面板会根据你的域名自动为你创建主域服务器信息的文件名,因此如果你的域名是 example.org,那么你主域服务器信息的文件就为 /var/named/example.org.db。

    类型为 master,也就是说这是一个主域服务器。

     

    图片

    4、定义一个辅助域服务器

     

    同定义一个主域服务器一样,辅助域服务器的定义稍微有些变化:

    zone    "likegeeks.com" {

    type slave;

    masters IP Address list; ;

    file likegeeks.com.db

    };

    对于辅助域服务器来说,它的域名和主域服务器是一样的。上述语法里的的 slave 类型表示这是一个辅助域服务器,“masters IP Address list” 表示辅助域服务器中区域文件内的信息都是通过主域服务器中区域文件内的信息复制过来的。

     

    5、定义一个缓存服务器

     

    即使你已经配置了主域或者辅助域服务器,你仍有必要(不是必须)定义一个缓存服务器,因为这样你可以减少 DNS 服务器的查询次数。

    在定义缓存服务器之前,你需要先定义三个区域选择器,第一个:

    zone      "." IN {type hint;file "root.hint";};

    zone      "." IN {type hint;file "root.hint";};

    zone      "." IN {type hint;file "root.hint";};

    zone      "localhost" IN {type master;file "localhost.db";};

    定义第三个区域是为了反向查找到本地主机。这种反向查找是把本地的 IP 地址指向本地主机。

    zone      "0.0.127.in-addr.arpa" IN {

    type master;

    file "127.0.0.rev";

    };

    把这三个区域信息放到 / etc/named.conf 文件里,你的系统就可以以缓存服务器来工作了。但是如何引用类似 likegeeks.com.db, localhost.db, 和 127.0.0.rev 这些文件中的内容呢?

    这些文件包含具有某些选项的每个区域的 DNS 记录类型。那么,这些 DNS 记录类型是什么以及它们是如何写的?

     

    图片

    6、DNS 记录类型

     

    数据库文件包含诸如 SOA、NS、A、PTR、MX、CNAME 和 TXT 在内的记录类型。

    我们看看每一种类型都是如何记录的吧。

    SOA:起始授权机构记录

    SOA 记录按如下形式开始描述一个站点的 DNS 条目:

    example.com.   86400  IN   SOA   ns1.example.com.   mail.example.com.  (

    2017012604 ;serial

    86400 ;refresh, seconds

    7200 ;retry, seconds

    3600000 ;expire, seconds

    86400 ;minimum, seconds

    )

    第一行以域名 example.com 开始,以句号结束——该语句和 / etc/named.conf 文件中的区域定义是一致的。我们要始终记得,DNS 配置文件是极其挑剔的。

    IN 告诉域名服务器:这是一条网络记录。

    SOA 告诉域名服务器:这是一条起始授权机构记录。

    ns1.example.com. 是该文件所在域的域名服务器的完全合格域名(FQDN: Fully Qualified Domain Name)。

    mail.host.com. 是域管理员的邮箱地址。你会发现这个邮箱地址没有 “@” 标志,而是被句号所取代,并且末尾还有一个句号。

    第 2 行是一个序列码,它被用来告诉域名服务器文件是什么时候升级的。因此,如果你对区域码做了变更,你必须对这个序列码进行递增。这个序列码的格式是 YYYYMMDDxx ,其中的 xx 是从 00 开始的。

    第 3 行是每秒刷新率。这个值被用来告诉第二个域名服务器查询主服务器中的记录是否已经被更新的频率。

    第 4 行是每秒重试的频率。如果第二个服务器多次尝试连接主域名服务器来进行更新检测,但无法连接上的时候,第二个服务器就会在每秒内重试指定的数值次数。

    第 5 行是超时指示。其目的是为了第二个服务器能将区域数据缓存下来。这个值告诉这些服务器如果它们不能连接到主服务器来进行更新,那么它们就会在这个指定数值秒数之后抛弃这个值。

    第 6 行告诉缓存服务器,如果它们不能连接到主域名服务器时,它们应该在超时前等待多久。

    NS: Name Server Records(名称服务器记录)

    NS 记录用于指定哪个名称服务器维护该域的记录。

    你可以这样编写的 NS 记录:

    IN      NS     ns1.example.com.

    IN      NS     ns2.example.com.

    并不需要有 2 个 NS 记录,但是通常偏好有备份名称服务器。

    A 和 AAAA: Address Records(地址记录)

    A 记录用于提供从主机名到 IP 地址的映射 support IN A 192.168.1.5。

    如果你在地址为 192.168.1.5 上的 support.example.com 上有一个主机,你可以像上面的例子那样输入。

    请注意,我们所写的主机并没有句号。

    PTR: Pointer Records(指针记录)

    PTR 记录用于执行反向名称解析,允许某人指定 IP 地址然后找出对应的主机名。

    这与 A 记录的功能相反:192.168.1.5 IN PTR support.example.com.

    在这里,我们键入具有点号的完整主机名。

    MX: Mail Exchange Records(邮件交换记录)

    MX 记录告诉其他站点关于你所在域的邮件服务器地址:example.com. IN MX 10 mail.

    当然这个域以句号结束。数字 10 是邮件服务器的重要性标志,如果你拥有多个邮件服务器,其中较小的数字不太重要。

    CNAME: Canonical Name Records(权威名称记录)

    CNAME 记录允许你为主机名创建别名。当你想提供一个易于记住的名称时,这很有用。

    假设某个站点具有一个主机名为 whatever-bignameis.example.com 的 Web 服务器,并且由于系统是 Web 服务器,因此可以为主机创建一个名为 www 的 CNAME 记录或者别名。

    你可以创建名为 www.example.com 的域名创建 CNAME 记录:

    whatever-bignameis  IN   A   192.168.1.5

    www   IN   CNAME   whatever-bignameis

    第一行通知 DNS 服务器关于别名的位置。第二行创建一个指向 www 的别名。

    TXT 记录

    您可以将任何信息存储到 TXT 记录中,例如你的联系方式或者你希望人们在查询 DNS 服务器时可获得的任意其他信息。

    你可以这样保存 TXT 记录:example.com. IN TXT ” YOUR INFO GOES HERE”.

    此外,RP 记录被创建为对 host 联系信息的显式容器:example.com. IN RP mail.example.com. example.com。

     

    图片

    7、DNS TTL 值

     

    在 / etc/named.conf 文件的顶部,这里有一个 $TTL 条目。

    该条目告诉 BIND 每个单独记录的 TTL 值(time to live,生存时间值)。

    它是以秒为单位的数值,比如 14,400 秒(4 个小时),因此 DNS 服务器最多缓存你的域文件 4 个小时,之后就会向你的 DNS 服务器重新查询。

    你可以降低这个值,但是默认值通常是合理的。除非你知道你正在做什么。

     

    8、捕获配置错误

     

    当您写入域文件时,也许您忘记了一个句号或空格或其他任意错误。

    你可以从日志诊断 Linux DNS 服务器错误。BIND 服务通过 / var/log/messages 上的错误,可以使用 tail 命令来查看实时错误日志,须使用 - f 选项:$ tail -f /var /log/messages。

    因此,当你编写域文件或修改 / etc/named.config 并重新启动服务时,显示错误之后,你可以从日志中轻松识别错误类型。

     

    图片

    9、Host 命令

     

    在你成功添加或修改记录后,可以使用 host 命令查看主机是否正确解析。

    host 命令允许你将主机名解析为 IP 地址:$ host example.com。

    此外,你可以执行反向查找:$ host 192.168.1.5。

    你可以 this 在此篇文章 https://likegeeks.com/linux-network-commands/ 中查看更多关于 host 和 dig 命令的信息。

     

    图片

    10、Whois 命令

     

    whois 命令用于确定域名的所有权及其拥有者的 e-mail 地址和联系电话:$ whois example.com.

     

    图片

    11、Rndc 命令

     

    rndc 工具可用于安全地管理名称服务器,因为与服务器的所有通信均通过数字签名进行身份验证。

    此工具用于控制名称服务器和调试问题。你可以通过以下方式检查 Linux DNS 服务器的状态:$ rndc status。

    此外,如果你更改任何域 (zone) 文件,您可以重新加载服务,而无须重启命名服务:$ rndc reload example.com。

    在这里,我们重新加载 example.com 域文件。你可以重新加载所有域:$ rndc reload。

    或者你可以添加新的域或更改服务的配置。你可以重新加载配置,如下所示:$ rndc reconfig。

     

    图片

    12、Linux DNS 解析器

     

    我们已经知道 Linux DNS 服务器的工作原理以及如何配置它。另一部分当然是与 DNS 服务器交互的(正在与 DNS 服务器通信以将主机名解析为 IP 地址的)客户端。

    在 Linux 上,解析器位于 DNS 的客户端。要配置解析器,可以检查 / etc/resolv.conf 这个配置文件。

    在基于 Debian 的发行版上,可以查看 / etc/resolvconf/resolv.conf.d / 目录。

    /etc/resolv.conf 文件中包含客户端用于获取其本地 DNS 服务器地址所需的信息。

    第一个表示默认搜索域,第二个表示主机名称服务器 (nameserver) 的 IP 地址。

    名称服务器行告诉解析器哪个名称服务器可使用。只要你的 BIND 服务正在运行,你就可以使用自己的 DNS 服务器。

     

    展开全文
  • 1.关于dns的名词解释 ...但是,当打开浏览器,地址栏输入域名后,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。 ...

    1.dns的介绍

    dns的名词解释及作用

        计算机在网络上进行通信时只能识别如“201.51.0.73”之类的IP地址,而不能认识域名。但是,当打开浏览器,在地址栏中输入域名后,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。
        DNS(Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它主要是用来通过用户亲切而友好的名称代替枯燥而难记的IP地址以定位相应的计算机和相应服务。因此,要想让亲切而友好的名称能被网络所认识,则需要在名称和IP地址之间有一位“翻译官”,它能将相关的域名翻译成网络能接受的相应IP地址。DNS就是这样的一位“翻译官”。
        DNS是一个包含主机信息的分布式层次结构系统。在DNS中,根的名字以“.”表示,并被称之为根域(13组)。根域的下一级称为顶级域,这些域又可以进一步分割成子域,子域又可进一步分割成子域·····

    DNS的工作原理及过程分下面几个步骤:

        第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
        第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
        第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
        第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级域名服务器的地址。
        第五步:重复第四步,直到找到正确的纪录。
        第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

    关于客户端:

    /etc/resolv.conf 		##dns指向文件 
    host www.baidu.com 		##地址解析命令 
    dig www.baidu.com 		##地址详细解析信息命令 
    A记录 					##ip地址叫做域名的地址解析记录 (Address Recorder)
    SOA 					##授权起始主机 
    

    关于服务端:

    bind 				##安装包 
    named 				##服务名称 
    /etc/named.conf 	##主配置文件 
    /var/named 			##数据目录 
    端口 				##53
    

    关于报错信息:

     1.no servers could be reached 	##服务无法访问(服务开启?火墙?网络?端口?) 
     2.服务启动失败 					##配置文件写错 journalctl -xe查询错误 
     3.dig 查询状态 
     NOERROR 	##表示查询成功 
     REFUSED	##服务拒绝访问 
     SERVFAIL	##查询记录失败,(dns服务器无法到达上级,拒绝缓存) 
     NXDOMAIN 	##此域名A记录在dns中不存在
    

    2.dns服务的安装与启用

    安装

    dnf search dns 				##查询dns服务器安装包
    dnf install bind.x86_64 -y	##安装dns
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    启用

    systemctl enable --now named 				##设定dns开机自启并现在启动
    firewall-cmd --permanent --add-service=dns  ##在防火墙中开启dns服务
    firewall-cmd --reload
    

    在这里插入图片描述
    在这里插入图片描述
    dns监听端口:
    TCP53
    UDP53
    在这里插入图片描述
    dns实验(客户机/服务器)
    服务端:
    ip是192.168.1.11
    搭建好dns服务,服务器主机可以连接外网
    在这里插入图片描述

    vim /etc/named.conf 					##编辑dns服务主配置文件
    11         listen-on port 53 { any; }; 	##在本地所有网络接口上开启53端口 
    19         allow-query     { any; }; 	##允许查询A记录的客户端列表 
    34         dnssec-validation no; 		##禁用dns检测使dns能够缓存外部信息到本机
    systemctl restart named				##重启dns服务
    

    在这里插入图片描述
    在这里插入图片描述
    客户端:
    dns指向写为上述dns服务端主机ip192.168.1.11
    在这里插入图片描述
    测试:
    查询www.baidu.com地址解析,是通过192.168.1.11dns服务器主机应答得出的(因为192.168.1.11dns服务主机里没有写A记录,192.168.1.11dns连接外网并指向114.114.114.114dns,得到地址解析)
    在这里插入图片描述
    在这里插入图片描述

    3.高速缓存dns

    高速缓存服务器(Caching-only Server)

        一个高速缓存服务器可以运行域名服务器的守护程序,但不具有本地的域名服务器的数据库文件。它从远程域名服务器取得每次查询的结果,并将这些结果保存到本地的缓存文件中,以后当需要查询相同信息的时候,就可以从缓存中直接获得结果。查询结果保存在缓存中的时间将由数据附带的“time-to-live”(TTL)来指定,当期满后,系统会自动删除这条结果。
        高速缓存服务器可以使用转发服务器(forwarders)。转发服务器是连接了外部网络的服务器,将这些服务器的数据结合起来构成一个大型的DNS数据库。在这种模式下,高速缓存服务器首先向一个转发服务器提出查询请求,必要的话,后者会去查询别的服务器,以便获得数据。高速缓存服务器的配置相对简单,只需要一个高速缓存文件即可。但最常见的配置还包括一个本地回送文件。

    在内网中搭建一个高速缓存dns服务器,目的是为了提高内网主机访问外网服务器网站效率
    实验:
    承接上述实验,服务器主机一台:rhel8_node1,客户主机两台:rhel8_node2、rhel7_node1
    服务端:搭建高速缓存dns服务器
    编辑配置文件,写入 forwarders { 114.114.114.114; };

    20         forwarders { 114.114.114.114; }; 		##转发服务器(forwarders)
    

    在这里插入图片描述
    在这里插入图片描述
    测试:
    两台客户主机dns指向都写为192.168.1.11
    在这里插入图片描述
    rhel8_node2主机先访问www.qq.com,花了74ms,
    之后rhel7_node1主机再去访问www.qq.com时,花费了41ms
    由此看来,高速缓存dns服务器有效提高了内网中的主机访问外网的速率
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4.dns的正向解析

    dns把这些zone(域)的管理全都独立到/etc/named.rfc1912.zones文件中
    做dns正向解析:
    第一步:编辑/etc/named.rfc1912.zones文件,复制文件中的模板,给我们要维护的域起一个名字:westos.com,当其他人问我域里面的主机的任何问题时,我都去查询westos.com.zone这个文件(westos.com.zone这个文件是手动指定的,所以现在我们要去建立)
    vim /etc/named.rfc1912.zones

    zone "westos.com" IN { 					##维护的域名        
    			type master; 				##当前服务器为主dns        
     			file "westos.com.zone"; 	##域名A记录文件        
     			allow-update { none; }; 	##允许更新主机列表 
    };
    

    在这里插入图片描述
    在这里插入图片描述
    第二步:进入/var/named/目录,复制A记录文件模板到westos.com.zone文件(同步文件的权限)
    cd /var/named/
    cp -p named.localhost westos.com.zone
    在这里插入图片描述
    第三步:vim westos.com.zone
    westos.com.zone这个文件记录所有westos.com这个域里面主机的ip和主机名的对应关系
    @是一个变量,指的是zone文件当中的内容
    作用:会把dns.westos.com.里面不以" . " 结尾的字符串后面自动加上@的值(westos.com.)

    $TTL 1D 
    @       IN SOA  dns.westos.com. root.westos.com. (                                        
    										0       ; serial        ##文件变更标识                                
    										1D      ; refresh       ##客户主机刷新A记录的时间(TTL值)                             
    										1H      ; retry    		##访问这台dns,没有你要访问的信息,1小时后再允许你来询问同样的问题                           
    										1W      ; expire       	##客户机得到缓存最大期限,1周(one week)                                 
    										3H )    ; minimum       ##最小期限3小时         
    				NS      dns.westos.com. 		##表示客户主机能够看到的dns解析信息是什么
    dns             A       192.168.1.11 		 	##第一个解析写个dns自己
    www             CNAME   westos.a.westos.com. 	##规范域名 
    westos.a        A       192.168.1.111			##正向解析记录 
    westos.a        A       192.168.1.112 
    westos.com.     MX 1    192.168.1.11.			##邮件解析记录
    

    systemctl restart named
    在这里插入图片描述
    在这里插入图片描述
    测试:
    在rhel8_node2主机中测试
    dig www.westos.com #查询正向解析
    在这里插入图片描述
    dig bbs.westos.com #查询正向解析
    A记录域里边没有bbs这个解析记录
    在这里插入图片描述
    规范域名CNAME
    把一个规范的域名转换成内部域名,然后再对内部域名做解析(客户使用的名称转换成内部的名称,再做解析)
    在这里插入图片描述在这里插入图片描述
    当解析www.westos.com时,会转换成westos.a.westos.com来做解析,
    同样的域名对应不同地址时,它会做简单的访问轮询
    在这里插入图片描述
    在这里插入图片描述

    5.邮件解析记录实验

        电子邮件在发送与接收过程中都要遵循SMTP、POP3等协议,这些协议确保了电子邮件在不同系统之间的传输。其中,SMTP负责电子邮件的发送,而POP3则用于接收Internet上的电子邮件。
        SMTP协议:SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。
        SMTP提供了一种邮件传输的机制,当收件方和发件方都在一个网络上时,可以把邮件直传给对方;当双方不在同一个网络上时,需要通过一个或几个中间服务器转发。SMTP首先由发件方提出申请,要求与接收方SMTP建立双向的通信渠道,收件方可以是最终收件人也可以是中间转发的服务器。收件方服务器确认可以建立连接后,双方就可以开始通信。

    (1)安装邮件服务器并启动
    在这里插入图片描述
    在这里插入图片描述
    (2)安装mail命令软件包
    在这里插入图片描述
    (3)应用邮件服务器
    给自己发送一个邮件
    mail -s test root ## -s 表示标题

    在这里插入图片描述
    mail 查看邮件信息
    在这里插入图片描述
    给westos.com域里面的某一个人发邮件
    在这里插入图片描述
    我知道你要发往的这个域,但是这个域是谁我不知道
    因为dns指向(192.168.1.11)里边没有写邮件解析记录
    在这里插入图片描述
    在dns服务端设定邮件解析记录
    westos.com. MX 1 192.168.1.11. ##邮件解析记录,1表示邮件服务器的级别,响应速度最快
    在这里插入图片描述
    在这里插入图片描述
    dig -t mx westos.com #邮件解析记录查询
    在这里插入图片描述
    可以找到域里的那个人,但是连接不到192.168.1.11里面的25端口(因为这台服务端的25根本就没有)这就和dns服务没有关系了,它已经解析到了
    在这里插入图片描述

    6.dns的反向解析

    vim /etc/named.rfc1912.zones		##编辑dns配置文件
    zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "192.168.0.ptr";				##设定dns反向解析文件
    allow-update { none; };
    };
    

    在这里插入图片描述
    在这里插入图片描述

    cd /var/named/
    cp -p named.loopback 192.168.0.ptr
    vim 192.168.0.ptr				##编辑dns反向解析A记录文件
    $TTL 1D
    @ IN SOA dns.westos.com. root.westos.com. (
    							0		 ; serial
    							1D		 ; refresh
    							1H		 ; retry
    							1W		 ; expire
    							3H )		 ; minimum
    			NS 	dns.westos.com.
    dns 		A 	192.168.1.11
    20			PTR www.westos.com.
    21			PTR news.westos.com.
    22 			PTR bbs.westos.com.
    systemctl restart named 
    

    在这里插入图片描述
    在这里插入图片描述
    测试:
    dig -x 192.168.1.20
    在这里插入图片描述
    dig -x 192.168.1.22
    在这里插入图片描述
    访问ip地址与设定的域名相对应,dns反向解析设定成功

    7.dns的双向解析

    双向解析:使特定的用户使用特定的解析文件,内网解析ip为内网主机服务,外网解析ip为外网主机服务
    实验环境:
    客户端2台
    192.168.1网段 rhel7_node1主机ip192.168.1.10
    172.25.254网段 rhel8_node2主机 ifconfig ens160:0 172.25.254.21 netmask 255.255.255.0 ##临时设定,:0代表网卡的第一个子接口
    在这里插入图片描述
    在这里插入图片描述
    服务端1台2个网段的ip
    192.168.1.11
    172.25.254.11 ##ifconfig ens160:0 172.25.254.11 netmask 255.255.255.0
    在这里插入图片描述
    在192.168.1网段的客户主机中(rhel7_node1)
    vim /etc/resolv.conf
    nameserver 192.168.1.11 ##内网主机dns指向为192.168.1.11
    在这里插入图片描述
    在172.25.254网段的客户主机中 (rhel8_node2)
    vim /etc/resolv.conf
    nameserver 172.25.254.11 ##外网主机dns指向为172.25.254.11
    在这里插入图片描述

    服务端配置方式:
    cd /var/named/
    cp -p westos.com.zone westos.com.inter
    在这里插入图片描述

    vim westos.com.inter
    $TTL 1D
    @ IN SOA dns.westos.com. root.westos.com (
    								0		 ; serial
    								1D		 ; refresh
    								1H		 ; retry
    								1W		 ; expire
    								3H )		 ; minimum
    			NS 		dns.westos.com.
    dns 		A 		172.25.254.20
    www 		CNAME 	westos.a.westos.com.
    westos.a 	A 		172.25.254.111
    westos.a 	A 		172.25.254.112
    westos.com. MX 1 	172.25.254.20.
    

    在这里插入图片描述

    cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inters
    vim /etc/named.rfc1912.inters
    zone "westos.com" IN {
    type master;
    file "westos.com.inter";
    allow-update { none; };
    };
    

    在这里插入图片描述
    在这里插入图片描述

    vim /etc/named.conf
    #zone "." IN {
    ## type hint;
    ## file "named.ca";
    ##};
    #
    ##include "/etc/named.rfc1912.zones";
    ##include "/etc/named.root.key";
    
    view localnet {						##本地直连网络	
     match-clients { 192.168.1.0/24; };	##这个语句块的内容只能让网段192.168..1.0主机读取
     zone "." IN {
     type hint;
     file "named.ca";
     };
     include "/etc/named.rfc1912.zones";
     include "/etc/named.root.key";
    };
    view internet {						##外网
     match-clients { any; };			##这个语句块的内容除了内网主机以外的外网主机全部都能够读取
     zone "." IN {
     type hint;
     file "named.ca";
     };
     include "/etc/named.rfc1912.inters";
     include "/etc/named.root.key";
    };
    systemctl restart named 
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    测试:
    分别在2个网段的主机中作同样域名的地址解析得到的A记录不同
    在这里插入图片描述
    在这里插入图片描述

    8.dns集群

    dns集群:在一台主机里做任何操作后,这些操作会同步到其他所有的主机里面
    辅助域名服务器(Secondary Name Server)

        辅助域名服务器可以从主域名服务器中获取一整套的域信息。所有的信息都是从主域名服务器中得到的,并将这些数据备份在本地的磁盘文件中。辅助域名服务器将在主服务器不能正常工作的情况下,起到备份的作用,从而提高了整套系统的可靠性。它将定期地对服务器上的数据进行更新,从而保持与主域名服务器的一致性。在辅助域名服务器上由于保持了域的完整信息,因此也可以权威地回答域中客户机的查询。
        配置辅助域名服务器不需要建立本地的区文件,可以从主域名服务器中下载。但是高速缓存文件和回送文件仍然是需要包括的。

    实验准备:
    rhel8_node1为主dns,rhel8_node2主机为辅助dns,rhel7_node1为客户主机进行测试
    实验动作:
    主dns:

    zone "westos.com" IN {
     type master;
     file "westos.com.zone";
     allow-update { none; };
     also-notify { 192.168.1.21; }; ##主动通知的辅助dns主机
    };
    

    在这里插入图片描述

    vim /var/named/westos.com.zone
    $TTL 1D
    @ IN SOA dns.westos.com. root.westos.com (
    							 2020031507		 ; serial 	##每次修改A记录文件需要变更此参数的值(此值只能增加,最大到10个位)
     									1D		 ; refresh 
     									1H 		 ; retry
    									1W		 ; expire
     									3H )	 ; minimum
     					NS		dns.westos.com.
    dns 				A 		192.168.1.11
    www 				CNAME westos.a.westos.com.
    westos.a 			A 		192.168.1.211
    westos.a 			A 		192.168.1.212
    westos.com.			MX 1 	192.168.1.11.
    

    在这里插入图片描述
    在这里插入图片描述
    在辅助dns主机里面安装dns,和主dns服务器一样做相同的基本配置:编辑dns服务配置文件中的参数(在本地所有网络接口上开启53端口 、允许查询A记录的客户端列表、禁用dns检测使dns能够缓存外部信息到本机)、防火墙内添加dns服务、开启服务

    slave dns:
    dnf install bind -y
    firewall-cmd --permanent --add-service=dns
    vim /etc/named.conf
    listen-on port 53 { any; };
    allow-query { any; };
    dnssec-validation no;
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    vim /etc/named.rfc1912.zone
    zone "westos.com" IN {
     type slave; 							##dns状态位辅助dns
     masters { 192.168.0.20; }; 			##主dns
     file "slaves/westos.com.zone"; ##同步数据文件
    };
    systemctl restart named
    

    当辅助dns这台主机启动dns服务后,它会立即去主dns主机中同步数据到它主当中的/var/named/slaves/这个目录里,并且这个内容仍是westos.com.zone,这个westos.com.zone就是主dns主机里的westos.com.zone,把A记录文件全部同步到slaves这个目录当中的westos.com.zone,这不是缓存,缓存重启就没有了,这个依然还在。
    在这里插入图片描述
    在这里插入图片描述
    测试:
    主dns更改信息前,辅助dns同步的信息是更改信息前的内容
    在这里插入图片描述
    在这里插入图片描述
    主dns更改信息后,依然得到的是主dns里的准确信息,在辅助域名服务器由于上保持了域的完整信息,因此也可以权威地回答域中客户机的查询。
    在这里插入图片描述

    9.dns的更新

    dns基于ip地址的更新:
    在做dns更新时,会频繁地做恢复,所以需要把westos.com.zone文件备份
    在这里插入图片描述
    在dns中设定:

    vim /etc/named.rfc1912.zones
    zone "westos.com" IN {
     type master;
     file "westos.com.zone";
     allow-update { 192.168.1.10; }; 		##允许指定客户端更新westos域
     also-notify { 192.168.1.21; };
    };
    

    在这里插入图片描述
    在这里插入图片描述
    测试:在192.168.1.10

    [root@rhel7_node1 ~]# nsupdate 
    > server 192.168.1.11
    > update add hello.westos.com 86400 A 192.168.1.111 ##新增A记录
    > send 
    > update delete hello.westos.com ##删除A记录
    > send
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    dns基于key更新的方式:
    先对上面基于ip更新实验做恢复
    在这里插入图片描述
    服务端:
    生成key

    dnssec-keygen -a HMAC-SHA256 -b 128 -n HOST westos	##-a 指定加密方式 -b 指定加密长度 -n 指定名称类型 HOST 做解析
    

    在这里插入图片描述
    编辑key文件

    cp -p /etc/rndc.key /etc/wesots.key	##复制key模板文件到/etc/wesots.key文件
    vim /etc/wesots.key					## 编辑key文件
    key "westos" {
    algorithm hmac-sha256;
    secret "pSqICVC92ZVDCV23tw6Plg==";
    };
    

    在这里插入图片描述
    在这里插入图片描述
    把上面编辑的key文件指定到dns主配置文件中,在westos域里允许key更新,重启dns服务,将秘钥key远程传输到192.168.1.10主机中

    vim /etc/named.conf
    43 include "/etc/wesots.key";
    vim /etc/named.rfc1912.zones
    zone "westos.com" IN {
     type master;
     file "westos.com.zone";
     allow-update { key westos; };
     also-notify { 192.168.1.21; };
    };
    systemctl restart named 
    scp Kwestos.+163+17552.* root@192.168.1.10:/mnt
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    客户端测试:
    发现错误:需要对两台主机做时间同步处理,这里只展示结果,具体时间同步处理在之前博客中有写
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    时间同步处理完成后,再进行测试,基于key来更新dns的A记录信息可以执行

    [root@rhel7_node1 ~]# nsupdate -k /mnt/Kwestos.+163+17552.private 
    > server 192.168.1.11
    > update add hello.westos.com 86400 A 192.168.1.111
    > send 
    > quit
    

    在这里插入图片描述
    在这里插入图片描述

    10.ddns(dhcp+dns)

    实验动作:
    dns服务器主机安装dhcp服务,进行dhcp配置
    dnf install dhcp-server -y
    在这里插入图片描述

    vim /etc/dhcpd/dhcpd.conf
    # dhcpd.conf
    #
    # Sample configuration file for ISC dhcpd
    #
    # option definitions common to all supported networks...
    option domain-name "westos.com";
    option domain-name-servers 192.168.0.20;
    default-lease-time 600;
    max-lease-time 7200;
    # Use this to enble / disable dynamic dns updates globally.
    ddns-update-style interim;		##开启更新dns的功能
    # If this DHCP server is the official DHCP server for the local
    # network, the authoritative directive should be uncommented.
    #authoritative;
    # Use this to send dhcp log messages to a different log file (you also
    # have to hack syslog.conf to complete the redirection).
    log-facility local7;
    # No service will be given on this subnet, but declaring it helps the 
    # DHCP server to understand the network topology.
    # This is a very basic subnet declaration.
    subnet 192.168.1.0 netmask 255.255.255.0 {
     range 192.168.1.100 192.168.1.130;
     option routers 192.168.1.1; }
    key westos {			##把dns基于key更新的key写到这里
     algorithm hmac-sha256;
     secret pSqICVC92ZVDCV23tw6Plg==;
     };
    zone westos.com. {		##告诉dhcp更新的域是哪一个域(westos.com)
    primary 127.0.0.1;
    key westos;
    }
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    dns的key更新
    测试:
    设定测试主机网络工作方式为dhcp
    在这里插入图片描述
    设定主机名称test.westos.com
    重启网络
    dig test.westos.com
    可以得到正确解析
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • DNS 系统网络的作用就是维护一个地址数据库,其中记录了各种主机域名与 IP 地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析。 正向解析:根据域名查 IP 地址,即将指定的...

    一、概述
    DNS 系统在网络中的作用就是维护一个地址数据库,其中记录了各种主机域名与 IP 地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析。
    正向解析:根据域名查 IP 地址,即将指定的域名解析为相对应的 IP 地址。域名的正向解析是 DNS 服务器最基本的功能,也是最常用的功能。
    反向解析:根据 IP 地址查域名,即将指定的 IP 地址解析为相对应的域名。域名的反向解析不是很常用,只在一些特殊场合才会用到,比如可用于反垃圾邮件的验证。
    二、BIND 的安装和控制
    BIND 不是唯一能够提供域名服务的 DNS 服务程序,但它却是应用最为广泛的,BIND 可以运行在大多数 Linux/UNIX 主机中。
    三、三大配置文件
    主配置文件(/etc/named.conf)

    options {
    listen-on port 53 { 173.16.16.1; };					//监听地址和端口
    directory	"/var/named";							//区域数据文件的默认存放位置
    allow-query   { 192.168.1.0/24; 173.16.16.0/24;};	//允许使用本DNS 服务的网段
    };
    

    区域数据配置文件(/etc/named.rfc1912.zones)
    全局配置部分

    zone "yun.com" IN {								//正向"yun.com"区域
    type master;									//类型为主区域
    file "yun.com.zone";							//区域数据文件为yun.com.zone 
    allow-transfer    { 173.16.16.2; };				//允许下载的从服务器地址
    };
    zone "16.16.173.in-addr.arpa" IN {				//反向"173.16.16.0/24"区域
    type master;
    file "173.16.16.arpa";							//区域数据文件为 173.16.16.arpa
    };
    

    区域配置部分(/var/named在主配置文件里定义的目录位置)

    $TTL	86400									//有效解析记录的生存周期
    @    IN    SOA  bdqn.com. admin.bdqn.com.(		//SOA 标记、域名、管理邮箱
    2011030501										//更新序列号,可以是10 位以内的整数
    3H												//刷新时间,重新下载地址数据的间隔
    15M												//重试延时,下载失败后的重试间隔
    1W												//失效时间,超过该时间仍无法下载则放弃
    1D												//无效解析记录的生存周期
    )
    
    展开全文
  • 如果简单安装和配置 DNS 服务在Linux环境,其实操作并困难,关键在于对 DNS域名解析功能的理解和域名申请过程了解,在当前网络发达且带宽高的时代,如果只是配置DNS服务那么与公网上的DNS服务器又有什么差别呢...
  • Linux中手动安装Ettercap

    2017-08-24 21:11:01
    这篇文章是介绍一下centos操作系统上手动安装ettercap,举一反三,其他软件的安装就不是问题了!0x01安装全过程在安装ettercap之前需要创建环境yum groupinstall“development tools”通过xftp将下载的ettercap...
  • 是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。 非常类似于Windows下软件的安装方式。 Webmin是一个基于Web的Linux系统管理界面。可以通过图形化的方式设置用户账号、...
  • 支持linux-posix平台 12:01 W 读取系统当前DNS设置失败 目前GotoX无法调用127.0.0.1:5353进行DNS解析,导致仍然被DNS污染。 尝试过使用Daedalus,全局使用127.0.0.1:5353作为DNS服务器。但似乎GotoX...
  • Linux网络之DNS

    2019-08-05 10:36:41
    一台安装DNS的虚拟机进行 并把这台虚拟机作为主DNS服务器 黄色字体的是主DNS服务器 正向地址解析 ![0L3FxXzQ1MDcwNTQx,size_16,color_FFFFFF,t_70) 反向地址解析 双向地址解析 当重启named发现启动失败...
  • 在linux下,系统就没有什么要求了。不过对于Hadoop本身,还需要事先准备好下列软件:A. bind, ypbind, sshd, 用于配置系统DNS和SSH访问(linux和cygwin下),如果系统内没有安装,需要在安装配置hadoop前准备好。 C
  • Linux基础服务 DNS反向解析(bind)

    千次阅读 2020-07-09 14:00:25
    因为我的上一篇博客,我已经讲解了DNS服务器的安装,配置以及启动,所以这就赘述了,如果有什么问题的可以参考一下我的上一篇博客: Linux基础服务 DNS正向解析(bind) 下面我们就直接从配置文件开始。 我们...
  • 先说说排坑,这些台linux主机都是基于pxe自动安装的,最小化安装,配置基本类似,所有内置了yum本地源和epel源(sohu epel生效),然后当我web服务器上安装httpd时,由于网卡无外网地址,会报错,走本地源,...
  • 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP 地址。域名系统其实就是名字系统。为什么叫“名字”而叫“域名”呢?这是因为这种因特网的命名系统 使用了...
  • 如果pup2usb方法确实安装不上,请尝试以下方法: o iso刻盘后通过光驱启动 o 虚拟机(吐血推荐VirtualBox)运行 o 经过艰苦摸索DIY后,自助安装使用Puppy(小芭比),并成长为一代Puppy DIY大侠(大虾or美女)! ...
  • CentOS之DNS服务器安装-yellowcong

    千次阅读 2017-12-17 11:49:48
    昨天有一个兄弟找我研究DNS服务器,答应他了,给他写一篇关于DNS的服务搭建的例子,这个DNS服务器是基于bind的,这个玩意在linux服务器上,配置了nameserver就好使,在window系统配置上服务器dns能立即好使,得...
  • DNS 系统网络的作用就是维护一个地址数据库,其中记录了各种主机域名与 IP 地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析 BIND 域名服务概述 BIND 不是唯一能够提供域名...
  • 当我将路由器设置为使用pi-hole作为DNS服务器时,它对于家庭网络的所有设备都运行良好,但是存在一个问题,因为Android手机允许通过提供IP来移动数据上使用自定义DNS DNS服务器的地址。 从Android版本9及更...
  • 脚本安装包 脚本安装包并不是独立的...在linux中常见的脚本安装包是硬件驱动。 安装webmin webmin是一个基于web的linux系统管理界面,使用它可以让我们通过图形化的方式设置用户帐号、Apache、DNS、文件共...
  • /etc/sysconfig/network-scripts/ifcfg-eth0文件配置DNS信息: vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 进入文件编辑 修改(新增DNS): DNS1=8.8.8.8 DNS2=8.8.4.4 保存并退出编辑...
  • 最近学习DHCP服务器,发现网上已有的教程大部分全面,安装配置过程出现了些问题,我总结了下出现的问题,写了这篇自认为比较全面的教程,和大家交流一下,希望本篇出现问题的地方,大佬们能批评指正。...
  • 真无法相信Ubuntu网络方面没有windows表现优秀,但是实际使用过程事实却是如此。 我使用Ubuntu10.04、通过无线路由器拨号上网。   网上已经有了很多解决方案,大家可以参考一下。但...
  • Linux Howto 中文文档

    2007-10-19 09:29:31
    GCC-HOWTO (33KB) 如何安装GNUC编译器和程式库的方法 Glibc2-HOWTO (13KB) 如何在Linux系统上安装与使用第二版 GNU C Library Hardware-HOWTO (42KB) 详列了大部份被 Linux 所支援的硬件和驱动程序 ...
  • 安装kali后,使用独立ip上网,但是设置bridge模式后依然上不了网,后来查了好多资料才解决。能ping通网页,能ping通DNS,就是不能打开网页。最后的原因是主机的防火墙拦截,把防火墙关了就好了。很崩溃。。。如果你...
  • 终端运行以下命令: curl -sSL https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh 替代方法 手动安装 请阅读我们Wiki上的文章,以了解如何手动安装AdGuard Home以及...
  • DNS服务器的搭建方法

    2018-11-26 18:11:49
    搭建DNS服务器之前,首先要安装DNS服务器的软件,命令...搭建所有的服务器之前,都应该进行这两步,如果关闭防火墙,那么搭建过程,会出现许多的问题 修改主配置文件 vi /etc/named.conf 配置文件的opt...
  • host-only模式,虚拟机只能与虚拟机、主机互访,但虚拟机和外部的网络是被隔离开的,也就是能上Internet。host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等)...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 150
精华内容 60
关键字:

在linux中dns安装不了

linux 订阅