zoukankan      html  css  js  c++  java
  • centos 本地dns配置

    折腾了差不多两天,看了不少中文,英文文档。终于搞定,记录下心得。本文只讨论正向解析。

    安装

    =============

    yum install bind
    

    全局配置

    =========

    由于只是做本地dns解析,供application使用。因此将/etc/named.conf里面的监听ip端口,能够查询dns的ip都限制为本地,如下:

    listen-on port 53 { 127.0.0.1; };
    allow-query     { localhost; };
    

     同时,将递归查询给开启,如果127.0.0.1无法解析,则转到下一个dns服务器去解析。

    recursion yes;
    

    运用

    ==============

    dns缓存

    --------------

    1. 配置:

    可以什么都不做,只让本地dns做缓存。

    dns服务器首先会在本地配置从查找域名对应的ip,找到即返回, 否则交给其他dns处理。存在多个dns时,则取反应速度最快的那个。

    静态dns服务

    ---------------

    1. 配置:

    修改/etc/named.conf文件,添加域名的转发处理,如下:

    zone "baidu.com" IN{
            type master;
            file "named.baidu.com";
    };
    

     增加文件 /var/named/named.baidu.com, 配置如下:

    $TTL 600
    @ IN SOA dns.baidu.com. yuwentao.www.baidu.com.(2015111501 3H 15M 1W 1D);
    @ IN NS dns.baidu.com.
    dns.baidu.com. IN A 127.0.0.1
    www.baidu.com. IN A 192.168.2.200
    porn.baidu.com. IN A 192.168.1.100
    

     注意:不能有 字符(即Tab键), 域名的结尾一定要加".", 所有能够查到的域名必需和named.conf里面zone指定的域名(baidu.com)匹配,不匹配的是无效规则。

    记得开启服务和加入开机启动项

    chkconfig named on
    service named start
    
  • 相关阅读:
    Java中基于线程池的任务调度设计
    Java中数值型,字符型及字符串的相互转换
    Java编程中必备的十种技能
    Java键盘读入方法
    Java中数据类型及运算符的注意事项
    Java抽象类是否可继承实体类
    Java多线程:start(),sleep(),yield(),join()
    Java线程静态在对象缓存中的妙用
    webAPI
    javascript中的作用域和变量提升
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/5051985.html
Copyright © 2011-2022 走看看