zoukankan      html  css  js  c++  java
  • Linux_15/ autofs, DNS

    tbd

    ————————————————————————————————————————————————————————————————

    DNS

    是一项用于管理和解析域名与IP地址对应关系的技术,简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的IP地址或域名,即将域名解析为IP地址(正向解析),或将IP地址解析为域名(反向解析)。

    ————————————————————————————————————————————————————————————————

    [root@localhost ~]# mkdir /media/cdrom
    [root@localhost ~]# mount /dev/cdrom /media/cdrom/
    mount: /dev/sr0 is write-protected, mounting read-only
    [root@localhost ~]# vim /etc/yum.repos.d/rhel.repo
    [root@localhost ~]#
    [root@localhost ~]# yum install bind-chroot

    13.2.1 正向解析实验

    在DNS域名解析服务中,正向解析是指根据域名(主机名)查找到对应的IP地址。也就是说,当用户输入了一个域名后,bind服务程序会自动进行查找,并将匹配到的IP地址返给用户。这也是最常用的DNS工作模式。

    第1步:编辑区域配置文件。

    [root@localhost ~]# vim /etc/named.rfc1912.zones
    zone "linuxprobe.com" IN {
    type master;
    file "linuxprobe.com.zone";
    allow-update {none;};
    };

    第2步:编辑数据配置文件。

    我们可以从/var/named目录中复制一份正向解析的模板文件(named.localhost),然后把域名和IP地址的对应数据填写数据配置文件中并保存。在复制时记得加上-a参数,这可以保留原始文件的所有者、所属组、权限属性等信息,以便让bind服务程序顺利读取文件内容:

    [root@localhost ~]# cd /var/named/
    [root@localhost named]# ls
    chroot  data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
    [root@localhost named]# ls -al named.localhost
    -rw-r-----. 1 root named 152 Jun 21  2007 named.localhost
    [root@localhost named]# cp -a named.localhost linuxprobe.com.zone
    [root@localhost named]# ls -al linuxprobe.com.zone
    -rw-r-----. 1 root named 152 Jun 21  2007 linuxprobe.com.zone

    编辑数据配置文件

    [root@localhost named]# vim linuxprobe.com.zone
    [root@localhost named]# systemctl restart named

    第3步:检验解析结果。

    为了检验解析结果,一定要先把Linux系统网卡中的DNS地址参数修改成本机IP地址,这样就可以使用由本机提供的DNS查询服务了。nslookup命令用于检测能否从DNS服务器中查询到域名与IP地址的解析记录,进而更准确地检验DNS服务器是否已经能够为用户提供服务。

    [root@localhost named]# systemctl restart network
    [root@localhost named]# nslookup
    > www.linuxprobe.com
    Server:        127.0.0.1
    Address:    127.0.0.1#53

    Name:    www.linuxprobe.com
    Address: 192.168.10.77
    > bbs.linuxprobe.com
    Server:        127.0.0.1
    Address:    127.0.0.1#53

    Name:    bbs.linuxprobe.com
    Address: 192.168.10.77
    > bbs.linuxprobe.com
    Server:        127.0.0.1
    Address:    127.0.0.1#53

    Name:    bbs.linuxprobe.com
    Address: 192.168.10.77
    > www.baidu.com
    ;; Got SERVFAIL reply from 127.0.0.1, trying next server
    ;; Got SERVFAIL reply from 127.0.0.1, trying next server
    Server:        ::1
    Address:    ::1#53

    ** server can't find www.baidu.com: SERVFAIL
    >





    ------ 时间永远是公平的,你付出多少时间,时间就回报你多少。
  • 相关阅读:
    (转载)gethostbyname() 用域名或主机名获取IP地址
    (转载)Linux网络编程inet_aton和inet_network和inet_addr三者比较
    (转载)Linux网络编程inet_pton与inet_ntop
    (转载)获取以太网卡的MAC地址
    (转载)Linux网络编程使用gethostbyaddr,通过ip地址,得到该ip地址的主机的信息
    (转载)Linux网络编程inet_ntoa问题记录
    Linux中pthread_detach()线程注意
    regexpfield tcl tk
    Iwidgets checkbox
    iwidgets hyperhelp tcl tk
  • 原文地址:https://www.cnblogs.com/zhxu/p/10113796.html
Copyright © 2011-2022 走看看