魔扣论坛

魔扣源码论坛业务
查看: 843|回复: 6

Linux系统的服务器的DNS相关配置

[复制链接]
  • TA的每日心情
    开心
    2018-10-28 00:07
  • 签到天数: 21 天

    [LV.4]神出鬼没

    158

    主题

    1

    回帖

    167

    积分

    初级魔扣

    Rank: 2

    魔扣币
    3
    贡献
    3
    威望
    5
    发表于 2016-12-28 14:49:22 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
      运行环境redhat 9.0 ,IP地址172.18.121.35,实现的域名为jb51.net
      1.安装DNS所要的软件包.
      查看是否安装bind软件,在终端中输入
      代码如下:
      [root@localhost root]# rpm -qa|grep bind
      redhat-config-bind-1.9.0-13
      bind-9.2.1-16
      bind-utils-9.2.1-16
      ypbind-1.11-4
      若出现以上的文字则表示安装成功,若没有出现以上东西插入正确的光盘,进行安装.或者通过下载源代码进行安装。
      2.设定好IP地址与DNS
      在终端中输入netconfig,回车,在第一行中输入IP,172.18.121.35.第二行输入子网掩码255.255.255.0第三行输入网关地址:172.18.121.1,最后一行输入DNS  172.18.121.35.再确定.再在终端中输入下面的命令
      代码如下:
      [root@localhost root]#service network reload
      [root@localhost root]#service network restart
      通过ifconfig查看IP信息
      3.配置DNS
      配置DNS正向搜索,配置文件如下:
      代码如下:
      [root@localhost root]#cp /var/named/localhost.zone /var/named/jb51.net
      先复制本机DNS的一个配置模板文件,进行修改
      代码如下:
      [root@localhost root]# vi /var/named/jb51.net
      $TTL 86400
      $ORIGIN jb51.net.
      @ 1D IN SOA jb51.net. root.jb51.net. (
      42 ; serial (d. adams)
      3H ; refresh
      15M ; retry
      1W ; expiry
      1D ) ; minimum
      1D IN NS @
      1D IN MX 5 mail.jb51.net.
      www 1D IN A 172.18.121.35
      mail 1D IN A 172.18.121.35
      ftp 1D IN A 172.18.121.35
      pop3 IN CNAME mail.jb51.net.
      smtp IN CNAME mail.jb51.net.
      保存退出,先按ESC ,再:wq.
      配置DNS正向搜索,配置文件如下:
      代码如下:
      [root@localhost root]#cp /var/named/named.local  /var/named/172.18.121.rev
      先复制本机DNS的一个配置模板文件,进行修改
      代码如下:
      [root@localhost root]# vi /var/named/172.18.121.rev
      $TTL 86400
      @ IN SOA jb51.net. root.jb51.net. (
      1997022700 ; Serial
      28800 ; Refresh
      14400 ; Retry
      3600000 ; Expire
      86400 ) ; Minimum
      IN NS jb51.net.
    < p>35 IN PTR www.jb51.net.

      35 IN PTR mail.jb51.net.
      35 IN PTR ftp.jb51.net.
      配置本机DNS的一个主文件,安装好后它有一个模板,修改它,修改的部分是粗线表示
      代码如下:
      [root@localhost root]# vi /etc/named.conf
      // generated by named-bootconf.pl
      options {
      directory &quot;/var/named&quot;;
      /*
      * If there is a firewall between you and nameservers you want
      * to talk to, you might need to uncomment the query-source
      * directive below. Previous versions of BIND always asked
      * questions using port 53, but BIND 8.1 uses an unprivileged
      * port by default.
      */
      // query-source address * port 53;
      };
      //
      // a caching only nameserver config
      //
      controls {
      inet 127.0.0.1 allow { localhost; } keys { rndckey; };
      };
      zone &quot;.&quot; IN {
      type hint;
      file &quot;named.ca&quot;;
      };
      zone &quot;localhost&quot; IN {
      type master;
      file &quot;localhost.zone&quot;;
      allow-update { none; };
      };
      zone &quot;0.0.127.in-addr.arpa&quot; IN {
      type master;
      file &quot;named.local&quot;;
      allow-update { none; };
      };
      zone &quot;jb51.net&quot;IN{
      type master;
      file &quot;jb51.net&quot;;
      };
      zone &quot;121.18.172.in-addr.arpa&quot;IN{
      type master;
      file &quot;172.18.121.rev&quot;;
      };
      include &quot;/etc/rndc.key&quot;;
      &quot;/etc/named.conf&quot; [已转换] 45L, 894C
      配置本机的域名转换程序的顺序
      代码如下:
      [root@localhost root]# vi /etc/host.conf
      order bind,hosts
      multi off
      trim jb51.net
      [root@localhost root]# vi /etc/resolv.conf
      nameserver 172.18.121.35
      nameserver 218.196.42.2
      namedsever 218.196.42.2
      domain jb51.net
      search www.jb51.net jb51.net
      option nochecknames rotate
      4.启动named服务.
      代码如下:
      [root@localhost root]#service named start
      5.检查配置是否成功
      代码如下:
      [root@localhost root]# nslookup
      Note: nslookup is deprecated and may be removed from future releases.
      Consider using the `dig' or `host' programs instead. Run nslookup with
      the `-sil[ent]' option to prevent this message from appearing.
      > www.jb51.net
      Server: 172.18.121.35
      Address: 172.18.121.35#53
      Name: www.jb51.net
      Address: 172.18.121.35
      > 172.18.121.35
      Server: 172.18.121.35
      Address: 172.18.121.35#53
      35.121.18.172.in-addr.arpa name = ftp.jb51.net.
      35.121.18.172.in-addr.arpa name = www.jb51.net.
      35.121.18.172.in-addr.arpa name = mail.jb51.net.
      >
      ctrl +D退出
      若出现上面的情况的文字表示已经配置成功.
      6.其实在配置的过程中,查看自己是否配置正确可以通过named &ndash;g 进行查看你的配置文件到底错在那个地方,再进行修改
      PS:DNS相关配置文件说明
      . /etc/host.conf
      当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。示例:
      order hosts,bind #名称解释顺序
      multi on #允许主机拥有多个IP地址
      nospoof on #禁止IP地址欺骗
      order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。
      . /etc/resolv.conf
      该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是:
      nameserver #定义DNS服务器的IP地址
      domain #定义本地域名
      search #定义域名的搜索列表
      sortlist #对返回的域名进行排序
      /etc/resolv.conf的一个示例:
      domain ringkee.com
      search www.ringkee.com ringkee.com
      nameserver 202.96.128.86
      nameserver 202.96.128.166
      最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
      . /etc/hosts
      设置IP地址与主机名对应表,可用该文件来进行主机名称解释。如:
      #格式:IP地址 主机名 别名
      代码如下:
      127.0.0.1 localhost localhost.localdomain
      192.168.1.1 debian debian
      192.168.0.2 t02 t02.tiger
      192.168.0.4 t04 t04.tiger
      ./etc/name.conf
      // generated by named-bootconf.pl
    < p>options {

      directory &quot;/var/named&quot;;
      /*
      * If there is a firewall between you and nameservers you want
      * to talk to, you might need to uncomment the query-source
      * directive below. Previous versions of BIND always asked
      * questions using port 53, but BIND 8.1 uses an unprivileged
      * port by default.
      */
      // query-source address * port 53;
      };
    < p>//

      // a caching only nameserver config
      //
    < p>zone &quot;.&quot; IN {

      type hint;
      file &quot;named.ca&quot;;
      };
    < p>zone &quot;0.0.127.in-addr.arpa&quot; IN {

      type master;
      file &quot;named.local&quot;;
      allow-update { none; };
      };
      这一部分是你安装了bind软件后系统自动产生的named.conf文件的原始内容。&ldquo;directory&rdquo;指定了dns记录文件的存放目录是/var/named。&ldquo;//&rdquo;开头的文字是说明文字,不用管它。接着的两个&ldquo;zone&rdquo;语句定义了dns服务器的根和对应的反向查询域,并指出根的记录文件是&ldquo;name.ca&rdquo;,根的反向查询域的记录文件是&ldquo;named.local&rdquo;。这两个记录文件也是系统自带的,不用去改动它。named.conf文件的这一部分内容,我们不必去改动它。
      但我们可以在&ldquo;diretory&rdquo;下添加一行:forwarders  {202.96.134.133;}。202.96.134.133是我这里电信的dns服务器的地址,forwarders参数指明了其后的ip所在的服务器作为备选的dns服务器。也就是说,把本机的dns不能解析的主机发送到这个备选的dns服务器上,让它来进行解析。
      代码如下:
      zone &quot;jb51.net&quot; IN {
      type master;
      file &quot;named.jb51.net&quot;;
      allow-update { none; };
      };
      zone &quot;0.0.10.in-addr.arpa&quot; IN {
      type master;
      file &quot;named.jb51.net.rev&quot;;
      allow-update { none; };
      };
      这一部分是手工添加的。定义了&ldquo;jb51.net&rdquo;这个域和对应的反向查询域。&ldquo;type  master&rdquo;说明本机是&ldquo;jb51.net&rdquo;和&ldquo;0.0.10.in-addr.arpa&rdquo;这两个域的主dns服务器(primary name  server)。&ldquo;named.jb51.net&rdquo;和&ldquo;named.jb51.net.rev&rdquo;是域的记录文件。这两个文件也是自己创建的,下面我们就来看看这两个文件。
      ./var/named/naemd.***.com
      资源记录文件,位于/var/named目录下。这个目录是named.conf中定义的。
      1、named.jb51.net文件内容如下:
      代码如下:
      @ IN SOA netfinity.jb51.net. root.netfinity.jb51.net. (
      1997022700 ; Serial
      28800 ; Refresh
      14400 ; Retry
      3600000 ; Expire
      86400 ) ; Minimum
      IN NS netfinity.jb51.net.
      IN MX 10 netfinity.jb51.net.
    < p>netfinity IN A 10.0.0.211

      lily IN A 10.0.0.139
      www IN CNAME netfinity.jb51.net.
      pop3 IN CNAME netfinity.jb51.net.
      smtp IN CNAME netfinity.jb51.net.
      在这个记录文件中,出现了5种类型的记录。SOA 是授权起始(Start Of  Authority)的缩写,后面接着写你的dns服务器的主机名,这里是&ldquo;netfinity.jb51.net.&rdquo;。(注意,主机名称后面的小圆点。凡是出现在记录文件了的主机名,记得都要加上这各小圆点。)NS  是名称服务器资源记录,指明域中的名称服务器,这里就是dns服务器。MX是邮件交换者资源记录,指明这个域的邮件服务器。你可以写多个MX记录,指明多个邮件服务器,优先级别由MX后的数字决定,数字越小,邮件服务器优先权越高。A是主机记录,把主机和ip地址对应起来。CNAME是别名记录,它赋予一个主机不同的名称,如www.jb51.net、pop3.jb51.net其实都是指向同一台主机netfinity.jb51.net。
      ./var/named/naemd.***.com.rev
      named.jb51.net.rev文件内容:
      代码如下:
      @ IN SOA netfinity.jb51.net. root.netfinity.jb51.net. (
      1997022700 ; Serial
      28800 ; Refresh
      14400 ; Retry
      3600000 ; Expire
      86400 ) ; Minimum
      IN NS netfinity.jb51.net.
      211 IN PTR netfinity.jb51.net.
      139 IN PTR lily.jb51.net.
      这是&ldquo;jb51.net&rdquo;的反向域记录文件,它让dns服务器提供由ip地址查找主机名的服务。PTR记录把ip和主机名对应起来。由于一些程序会要求反向查询,所以反向查询域的记录文件最好不要省略。
      到此为止,你已经成功配置了一个dns服务器,它能够解析&ldquo;jb51.net&rdquo;这个域了。

    该用户从未签到

    3

    主题

    228

    回帖

    459

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    228
    贡献
    228
    威望
    0
    发表于 2017-1-18 21:08:28 | 显示全部楼层
    LZ帖子不给力,勉强给回复下吧

    该用户从未签到

    0

    主题

    252

    回帖

    504

    积分

    高级魔扣

    Rank: 4

    魔扣币
    252
    贡献
    252
    威望
    0
    发表于 2017-4-29 08:45:56 | 显示全部楼层
    人生犹如一首歌,音调高低起伏,旋律抑扬顿挫;人生仿佛一本书,写满酸甜苦辣,记录喜怒哀乐;人生如同一条河,有时九曲回肠,有时一泻千里。人生就像一局棋,布满失误机遇,成败只是一步之错;人生恰似一条路,有山重水复的坎坷,也有柳暗花明的坦途;不论人生如何,让友谊温暖你我,彼此心房永存温馨的喜悦;珍惜网络的相遇,魔扣源码论坛把彼此放在最珍贵的地方,让你我在友情的路上。一路欢歌,真诚相伴,我永远祝你吉祥如意,天天健康快乐!

    该用户从未签到

    2

    主题

    223

    回帖

    448

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    223
    贡献
    223
    威望
    0
    发表于 2017-9-10 23:26:10 来自手机 | 显示全部楼层
    不错 支持一个了

    该用户从未签到

    1

    主题

    257

    回帖

    515

    积分

    高级魔扣

    Rank: 4

    魔扣币
    257
    贡献
    257
    威望
    0
    发表于 2018-2-10 08:31:33 | 显示全部楼层
    博海踏浪,书写神奇的友谊,网络之缘让我认识了你,你是我生命中最美的相遇!你是我魔扣源码论坛知心的朋友,你是我可遇不可求的知己!神奇的网络把我们的心紧紧地凝聚在一起,没有了天南海北的距离,没有了从前的相隔万里!我们就像近在咫尺,你的家园我愿前去,我的小屋你常常点击,共同的语言让我们彼此相知,共建浪漫家园的美好夙愿,让我们紧紧拥抱着这一片神奇的网络土地!一次次的耕耘,一次次的收获,我们定会得到一次次的惊喜!愿朋友开心快乐每一天!

    该用户从未签到

    2

    主题

    254

    回帖

    510

    积分

    高级魔扣

    Rank: 4

    魔扣币
    254
    贡献
    254
    威望
    0
    发表于 2018-8-30 21:44:18 | 显示全部楼层
    大人,此事必有蹊跷!

    该用户从未签到

    4

    主题

    240

    回帖

    484

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    240
    贡献
    240
    威望
    0
    发表于 2019-2-16 22:25:07 | 显示全部楼层
    小白一个 顶一下
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表