精华内容
下载资源
问答
  • linux服务器dns配置安装
    千次阅读
    2021-05-24 14:39:50

    一、DNS服务器简介

      DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。
      环境说明:

    • DNS服务器地址:192.168.0.132
    • DNS操作系统:centos7.6
    • 客户端地址:192.168.0.124
    • 客户端操作系统:centos7.6

    二、DNS服务安装及配置

    1、安装bind(DNS服务软件包)

    [root@centos7 ~]# yum install -y bind

    已安装:
    bind.x86_64 32:9.11.4-26.P2.el7_9.5

    作为依赖被安装:
    bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.5 bind-libs.x86_64 32:9.11.4-26.P2.el7_9.5 python-ply.noarch 0:3.4-11.el7

    作为依赖被升级:
    bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.5 bind-license.noarch 32:9.11.4-26.P2.el7_9.5 dhclient.x86_64 12:4.2.5-82.el7.centos
    dhcp-common.x86_64 12:4.2.5-82.el7.centos dhcp-libs.x86_64 12:4.2.5-82.el7.centos

    完毕!

    2、备份默认主配置文件

    [root@centos7 etc]# cp named.conf named.conf.bak

    3、编辑主配置文件

    [root@centos7 etc]# vim named.conf
    options模块中修改如下2项:在这里插入图片描述

    添加域名的正向解析和反向解析
    在这里插入图片描述

    4、配置free-wlw.com.zone域名解析文件

    [root@centos7 etc]# cd /var/named/
    [root@centos7 named]# vim free-wlw.com.zone

    [root@centos7 named]# cat free-wlw.com.zone
    $TTL 1D
    @ IN SOA dns.free-wlw.com. root.free-wlw.com. (
    0 ; serial
    1D ; refresh
    1H ; retry
    1W ; expire
    3H ) ; minimum
    IN NS dns.free-wlw.com.
    www IN A 192.168.0.132
    love IN A 192.168.0.132
    * IN A 192.168.0.132
    132 IN PTR www.free-wlw.com.
    132 IN PTR love.free-wlw.com.

    5、修改文件属主

    [root@centos7 named]# chown named.named free-wlw.com.zone

    6、验证配置文件

    [root@centos7 named]# named-checkconf /etc/named.conf
    [root@centos7 named]# named-checkzone free-wlw.com free-wlw.com.zone
    zone free-wlw.com/IN: loaded serial 0
    OK

    7、启动DNS服务

    [root@centos7 named]# systemctl start named

    8、客户端安装DNS测试工具

    [root@test1 ~]# yum install -y bind-utils

    Dependency Updated:
    bind-libs.x86_64 32:9.11.4-26.P2.el7_9.5 bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.5
    bind-license.noarch 32:9.11.4-26.P2.el7_9.5 dhclient.x86_64 12:4.2.5-82.el7.centos
    dhcp-common.x86_64 12:4.2.5-82.el7.centos dhcp-libs.x86_64 12:4.2.5-82.el7.centos

    Complete!

    9、修改客户端DNS地址为192.168.0.132

    [root@test1 ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 192.168.0.132

    10、验证域名配置

    [root@test1 ~]# nslookup www.free-wlw.com
    Server: 192.168.0.132
    Address: 192.168.0.132#53

    Name: www.free-wlw.com
    Address: 192.168.0.132
    [root@test1 ~]# nslookup www.baidu.com
    Server: 192.168.0.132
    Address: 192.168.0.132#53

    Non-authoritative answer:
    www.baidu.com canonical name = www.a.shifen.com.
    Name: www.a.shifen.com
    Address: 183.232.231.174
    Name: www.a.shifen.com
    Address: 183.232.231.172

    三、option参数说明

    /etc/named.conf配置文件是DNS服务器的主配置文件,option参数说明如下:

    • listen-on port 监听DNS查询请求的本机IP地址及端口
      eg:listen-on port 53 { 192.168.0.78 };监听本机的192.168.0.78的DNS查询,如果不跟这个参数,表示侦听本机所有IP地址收到的DNS
      listen-on port 53 { any; };
      listen-on-v6 port 监听IPv6的
    • directory 指定区域配置文件所在的目录
      directory “/var/named”;
    • query-source port 指定客户端在提交DNS查询必须使用的源端口
      query-source port 53;
    • allow-query { IP1;ip2;ipn… };指定接受DNS查询请求的客户端
      eg:allow-query { 192.168.0.101;192.168.1.1; };只允许这两个地址查询
    • allow-recursion 指定允许提交递归查询的客户端,allow-query和allow-recursion区别在于allow-recursion 不负责提交迭代查询
    • forward only|first
    • forwarders 指定转发服务器
      eg:forwarders { 1.1.1.1; }; 凡是在本机上查询不到的都转发到1.1.1.1上
      version 指定DNS客户端在查询的时候显示的BIND版本号,如version “hello,I can’t tell you”
    • interface-interval 指定BIND检查网络接口变化的周期
    • datasize 服务器可以使用最大内存量
    • max-cache-size最大缓存,如max-cache-size 10M
    • recursive-clients DNS服务器同时为客户执行的递归查询最大的数量,默认1000,每个递归查询一次会使用20KB内存
      tcp-clients DNS服务同时街艘的tcp连接最大的数量,默认100
    • allow-transfer 允许区域传输的辅助区域
    • max-transfer-time-in 设置时间更长的进入的域传输将会被终止,默认120min
    • max-transfer-idel-in 在设置的时间下没有任何进展的域传输将会被终止,默认60min
    • max-transfer-time-out 运行时间比设定的时间长的发出的域传输将会被终止
    • max-transfer-idle-out 在设定的时间下没有任何进展的发出的域传输将会被终止
    • serial-query-rate 辅助服务器将会定时查询主域名服务器
    • transfer-format 传输的格式
    • transfer-in 可以同时运行的进入的域传输最大值
    • recursion yes|no|off 是否允许客户递归查询
    更多相关内容
  • 1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换...
  • 今天我们将讨论DNS服务器,特别是LinuxDNS服务器,及其如何安装配置和维护它。在没有DNS服务器的情况下,每个系统在本地网络上保留其主机名和相应IP地址列表的副本是合理的——特别是在没有互联网连接的小型站点上...
  • 1 配置DNS服务器 linux版本为 centos 7 新建一台虚拟机作为DNS server,设置网卡模式为NAT,静态IP为192.168.89.142,网关为192.168.89.1,DNS为192.168.89.142。 关闭防火墙,关闭selinux,安装bind,bind-utils...
  • LinuxDNS服务器配置

    2021-01-20 14:47:47
    LinuxDNS服务器配置  简要描述各种DNS服务器配置方法。包括正向解析DNS服务器、逆向解析DNS服务器、主从DNS服务器。  实验环境整体配置  关闭SElinux  setenfore 0  清空防火墙  iptables -F  ...
  • 学会在Linux系统下搭建DNS服务器并掌握其基础配置。 实验内容: 1、在系统中安装DNS服务 2.、掌握DNS服务器配置和启动的相关知识 3.、架设一个DNS服务器,主区域域名为hgssoft.com,其网络地址为192.168.1.*。DNS...

    实验目的

    学会在Linux系统下搭建DNS服务器并掌握其基础配置。

    实验内容

    1、在系统中安装DNS服务

    2.、掌握DNS服务器的配置和启动的相关知识

    3.、架设一个DNS服务器,主区域域名为hgssoft.com,其网络地址为192.168.1.*。DNS主服务器的主机全名为master.hgssoft.com,其IP地址为192.168.1.68。邮件服务器的名称为mail.hgssoft.com,其IP地址为192.168.1.88。FTP服务器的名称为ftp.hgssoft.com,其IP地址为192.168.1.108。完成配置后请在windows中使用nslookup进行测试。

    实验环境

    CentOS6.3、vmware15 pro、win10系统

    实验过程

    一, 安装DNS服务器
    DNS(domain name server)域名服务
    因为Linux中常用bind来实现域名解析
    首先查询一下我的虚拟机是否安装bind和bind-chroot
    在这里插入图片描述
    查询到未安装
    现在利用yum来安装

    在这里插入图片描述
    安装结果见实验结果1

    二, DNS的相关配置和启动
    1.DNS是把/var/named/chroot当成根,我们把这些文件全部拷贝到/var/named/chroot/etc去
    在这里插入图片描述

    cp -a named* /var/named/chroot/etc/
    

    在这里插入图片描述

    所用的域文件是放在/var/named,因为我们做了chroot,这个根并不是系统的根,真正的根是在chroot/var/named
    在这里插入图片描述
    在这里插入图片描述
    其中named.conf是主配置文件,要是想配置DNS,首先要修改他.
    个人配置文件总结:
    在这里插入图片描述
    在区中:
    type 区域类型; (master //表示主域名服务器区域
    slave //表示辅助域名服务器区域
    hint //表示高速缓存服务器区域
    file “文件名”; (指定区域的域信息源数据库)
    )

    2.DNS服务器的启动
    在这里插入图片描述
    三, 架设我的DNS服务器
    1.打开named.conf配置文件,设置主区域域名为hgssoft.com,type为master
    配置正向解析
    在这里插入图片描述
    配置反向解析
    在这里插入图片描述

    路径默认为directory,/var/named/chroot/var/named/
    2.手动创建hgssoft.com.zone
    在这里插入图片描述
    复制hgssoft.com.zone名为zone.hgssoft.com来配置反向解析
    在这里插入图片描述
    3.编辑hgssoft.com.zone中的内容
    在这里插入图片描述
    编辑zone.hgssoft.com中的内容
    在这里插入图片描述

    4.查看文件属性:并更改权限为named 和 640
    在这里插入图片描述

    5.重启服务
    在这里插入图片描述

    6.打开防火墙的53端口,并保存配置
    在这里插入图片描述
    7.修改 /etc/resolv.conf
    配置自己的DNS
    在这里插入图片描述

    8.列出域里的所有服务器
    在这里插入图片描述
    反向解析列出IP地址

    在这里插入图片描述
    9.在windows中测试
    利用nslookup来测试
    结果见实验结果2

    实验结果:

    1,安装bind和bind-chroot服务
    在这里插入图片描述
    2. 在windows中测试正向解析
    3. 在windows中测试反向解析

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

    实验总结:

    DNS的配置相对于前面所学的FTP和samba麻烦一些,但是最为主要的是搞清楚named.conf中的配置文件信息,还有就是做正反向解析的时候,反向解析的IP地址容易弄错,比如192.168.1本该是1.168.192.in-addr.arpa写成了1.861.291.in-addr.arpa,哈哈虽然我没有反这种错误但是还是值得大家注意的
    几个需要注意的点:

    1. 每次修改完配置文件记得重启服务
      service named restart
    2. 注意文件的路径
      配置文件是在/etc/named/chroot/etc/named.conf中
      解析文件是在/etc/named/chroot/var/named里面
    3. 注意配置解析文件的时候
      每个字段是否对应上了,还有千万不要忽略那个不起眼的.
      master.hgssoft.com.
    4. 防火墙的端口53是否打开
      tcpdump -I eth0 dat port 53
      或者
      service iptables status
    5. 配置文件中的分号特别重要,不能够忽略,否则服务器启动会失败

    我犯的几个错误:

    1.在linux中用host -l hgssoft.com时查询不到该局域网中的所有域名
    解决方法,在/etc/resolve.conf中添加了我的DNS主机nameserver
    2. nslookup 超时,没有正确配置好IP地址
    3. 还有一些错误就直接看报错信息解决了
    最后说几句,DNS是许多服务的基础,比如我们下节课要配置的www服务器,也需要dns的支持,所以我刚开始的时候就着手配置DNS服务器,看一些相关配置的文档,但是我犯错了,还是耗费了大量的时间呀,才明白自己又走了弯路,绕回来几天前的样子,有些时候遇到问题头昏,睡一觉就好了,感觉清醒的大脑效率更高,问题就迎刃而解了

    展开全文
  • Linux系统怎么安装配置DNS服务器

    千次阅读 2020-12-05 16:49:21
    那么,Linux系统怎么配置安装DNS服务器呢?  方法步骤  1、输入“yum install -y bind bind-chroot bind-utils”并按回车键开始安装;  2、提示安装完毕;  3、安全起见安装完毕后将自动创建用户named,...

    DNS其实就是系统上的一个占用53端口的服务,用来提供域名和IP地址的相互转换。比如你访问ip.gs,路由器是不可能知道这个地址,你需要先连接到DNS服务器,DNS服务器会返回ip.gs的IP地址,这样在网上就可以正常的路由了。那么,Linux系统怎么配置安装DNS服务器呢?

      方法步骤

      1、输入“yum install -y bind bind-chroot bind-utils”并按回车键开始安装;

    27d59e1c1f30dd3b03edbdb78c28ca2c.png

      2、提示安装完毕;

    8d2cb990b1e9aa0ecb4f8d1fbf4e8d91.png

      3、安全起见安装完毕后将自动创建用户named,输入“grep “named” /etc/passwd”查看;

    ab236ff08479fb795ca42bd2ddbd9690.png

      4、安装后默认已经列出所有跟域名服务器,输入“vi /var/named/named.ca”并按回车键查看;

    22a72ae61df0a5d4f5b7c209bbd2edc5.png

      5、文件内容大致如下;

    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RtZ2FtZQ==,size_16,color_FFFFFF,t_70

      6、因安装了bind-chroot,故named的根路径为/var/named/chroot。可输入“cat /etc/sysconfig/named | egrep ‘^ROOTDIR’”查看;

    d34e5f72a384013b3e3c2b63e2512005.png

      7、因/var/named/chroot/etc/目录默认无配置文件,故输入“cp -rv /usr/share/doc/bind-9.8.2/sample/etc/* /var/named/chroot/etc/”复制etc目录里所有文件;

    28945fbc158ba87b8cd36bd89f12029a.png

      8、同理输入“cp -rv /usr/share/doc/bind-9.8.2/sample/var/* /var/named/chroot/var/”复制var目录里所有文件;

    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RtZ2FtZQ==,size_16,color_FFFFFF,t_70

      9、输入“chown root.named /var/named/chroot/etc/named.conf”修改文件named.conf的所有者为named;

    fa9a608d68d16c675c5f2deb55187521.png

      10、输入“ll /var/named/chroot/etc/named.conf”查看是否修改成功;

    4ed99541517b72cd6518a5ed285733a9.png

      11、输入“vi /var/named/chroot/etc/named.conf”开始编辑此文件;

    1c21382a89f09e81b54d63471e30638b.png

      12、默认文件内容类似下图;

    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RtZ2FtZQ==,size_16,color_FFFFFF,t_70

      13、查找以下内容(/allow-query);

    16ccd2ff20b56f378e66937f6cd36f44.png

      14、根据您的需要进行修改(本例中为添加192.168.1.0/24网段);

    7fa1310be4bbd176a4e10ca5ec63c15f.png

      15、输入“cp /var/named/chroot/var/named/named.localhost /var/named/chroot/var/named/ytyzx.net.zone”复制named.localhost并重命名为ytyzx.net.zone。

    be88ed2c8a4120dea95388fcdea52d33.png

      以上就是Linux系统
    安装配置DNS服务器的具体方法,按照以上方法进行操作,就能轻松安装好DNS服务器了。

     

    展开全文
  • Linux DNS服务器配置

    千次阅读 2022-03-24 19:02:22
    配置DNS服务: [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 给网卡配置相关参数 [root@localhost ~]# systemctl restart network [root@localhost ~]# setenforce 0 关闭se...

     准备条件:配置需要yum源( 本地yum源配置请参考http://t.csdn.cn/JW1mn

    配置DNS服务:

    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33        给网卡配置相关参数

    [root@localhost ~]# systemctl restart network        
    [root@localhost ~]# setenforce 0                关闭selinux防火墙

    [root@localhost ~]# getenforce                 查看selinux防火墙状态
    Permissive
    [root@localhost ~]# systemctl stop firewalld.service 

    [root@localhost ~]# yum -y install bind        安装DNS服务的软件包

    [root@localhost ~]# vim /etc/named.conf     更改服务器配置  

    [root@localhost ~]# vim /etc/named.rfc1912.zones      定义正反向解析配置   

     

     [root@localhost ~]# cp -p /var/named/named.localhost /var/named/wczy.com.zone

    复制原文件到 /var/named/wczy.com.zone下(-p包括权限 )

    注意复制的位置一定要与配置文件中自己定义的名称一致

     [root@localhost ~]#vim /var/named/wczy.com.zone       编辑正向解析数据库文件 

    [root@localhost ~]# cp -p /var/named/named.loopback /var/named/wczy.com.arpa
    [root@localhost ~]# vim /var/named/wczy.com.arpa          编辑反向解析数据库文件

     [root@localhost ~]# systemctl start named        启动服务

    [root@localhost ~]# nslookup                 解析命令

     

     

    展开全文
  • linuxDNS服务器配置DNS的辅助服务器配置
  • Linux系统配置DNS服务器

    千次阅读 2022-06-27 21:02:38
    作者使用的是红帽Linux系统配置DNS服务器,其他版本的Linux系统的配置方法也大同小异。
  • Linux如何配置DNS服务器

    千次阅读 2022-01-13 19:58:19
    一、DNS介绍 DNS应用层协议 ... DNS服务器层级的概念 1、区域的概念 正向区域 一般就是二级域名 jd.com baidu.com taobao.com 反向区
  • Unbound是FreeBSD(类Unix)操作系统下的默认DNS服务器软件,它是一个功能强大、安全性高、跨平台(类Unix、Linux、Windows)、易于配置,以及支持验证、递归(转发)、缓存等功能的DNS服务软件,其主要安装文件有: ...
  • LINUX下的DNS服务器设置
  • Linux网络实战—— DNS配置Linux网络实战 (一) —— DNS配置Linux 本机DNS配置Linux主机名配置文件添加一个新的主机名映射删除一个主机名映射实例安装DNS服务软件源码安装BIND在线安装BINDDNS服务器启动/关闭Linux ...
  • Linux服务篇之DNS服务器搭建

    千次阅读 2022-03-17 21:57:54
    DNS是将域名解析成IP地址,然后找到IP对应的主机或者服务器。我们平常上网查找资料的时候,总是在浏览器的搜索栏输入 www.baidu.com ,当出现百度一下的界面,我们就进行搜索,实际上,在输入 www.baidu.com 按下...
  •  我们将讨论DNS服务器,特别是Linux DNS服务器,及其如何安装配置和维护它。  /etc/hosts文件  在没有DNS服务器的情况下,每个系统在本地网络上保留其主机名和相应IP地址列表的副本是合理的——特别是在没有...
  • 但是启动不了DNS服务器,向高手求解,最好说明具体安装DNS的步骤安装包之后:1、DNS配置文件与区域数据文件配置 在/var/named/chroot/etc目录下创建DNS的主配文件:named.conf#vi /var/named/chroot/etc/named....
  • Linux系统安装DNS服务

    2022-07-22 09:43:07
    缺少查看端口的命令先安装。到这边就是验证结束了。
  • /etc/resolv.conf 设置DNS服务器的ip地址 /etc/host.conf 指定域名解析的顺序(是从本地的hosts文件解析还是从DNS解析) /etc/hosts 的存在是早期网络并不是特别发达,仅仅在 hosts 中保存主机名和 ip 地址
  • linux配置dns服务器配置命令

    千次阅读 2021-05-08 23:42:55
    linux配置dns服务器配置命令Linux系统的DNS服务器怎么配置配置命令有哪些?下面跟yjbys小编一起来了解一下吧!一、实验目的熟悉Linux系统中DNS服务器配置方法。理解配置过程的基本步骤的作用。二、实验任务(1)建立...
  • linuxDNS服务器配置(一)中,我们对配置服务器的各个文件进行了详细的了解,今天我们来模拟一个真实的网络环境,实现DNS主从服务器。1)实验规划主域名服务器:ns.ssl.com192.168.2.190从域名服务...
  • DNS服务器安装配置 公司新购一台web服务器,IP地址为52,由于使用IP地址访问不便,假设你是该公司的网络管理员,请你完成DNS服务的配置,使得用户可以通过域名访问该网站。 DNS服务器IP:54/24 公司DNS区域:...
  • Linux系统设置DNS服务器地址

    千次阅读 2021-12-08 23:05:54
    如果设备需要通过域名访问网络,比如: ... 如果没有设置DNS Server的地址,是无法ping通的,常用...linux系统配置DNS Server地址,可在/etc/路径下创建一个resolv.conf文件,加入内容 nameserver 4.4.4.4 即可,最...
  • 这是一份详细的Centos的安装文档,此文档是作者手写的,有什么不对的地方欢迎来探讨。
  • 这是在linux系统下配置DNS服务器的详细步骤,包括过程截图和详细命令!
  • LinuxDNS服务器配置

    万次阅读 多人点赞 2018-10-30 18:07:23
    安装bind,bind-chroot,DNS基本配置:找对地,起对名,写对内容 。启动DNS服务器并更改本机DNS服务器地址,测试DNS服务器,易错点分析。
  • Linux服务器配置与管理》教学课件—第 13 章 DNS 服务器配置.pdf《Linux服务器配置与管理》教学课件—第 13 章 DNS 服务器配置.pdf《Linux服务器配置与管理》教学课件—第 13 章 DNS 服务器配置.pdf《Linux服务器...
  • Linux查看及设置DNS服务器

    万次阅读 2022-02-11 23:33:26
    本文为joshua317原创文章,转载请注明:转载自joshua317博客Linux查看及设置DNS服务器 - joshua317的博客 一、查看DNS服务器 1.1 通过配置文件查看 # cat /etc/resolv.conf options timeout:1 rotate ; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 156,677
精华内容 62,670
热门标签
关键字:

linux服务器dns配置安装