DNS简单搭建
一、安装服务
设置主机名
[root@localhost named]# hostnamectl set-hostname k1.kk.cn
[root@localhost named]# bash
[root@k1 named]# hostname
k1.kk.cn
安装软件包
[root@localhost ~]# yum install -y bind*
二、编辑配置文件
全局配置选项options
listen-on port 53 { 127.0.0.1; }; IP改为服务器IP,我这是192.168.22.77
allow-query { localhost; }; localhost改为允许的网段,any为所有
[root@localhost named]# vim /etc/named.conf options {
listen-on port { 192.168.22.77; };
listen-on-v6 port { ::; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
写入正反向配置
[root@localhost named]# vim /etc/named.conf zone "kk.cn" IN {
type master;
file "kk.a.zone";
}; zone "22.168.192.in-addr.arpa" IN {
type master;
file "kk.b.zone";
};
编辑正向配置文件
[root@localhost ~]# cd /var/named/
[root@localhost named]# cp -p named.localhost kk.a.zone
$TTL 1D
@ IN SOA kk.cn. root.k2.kk.cn. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS k2.kk.cn.
k2 A 192.168.22.77
k1 A 192.168.22.21
正向批量操作
#在最后面添加
$GENERATE - k$ A 192.168..$
$GENERATE - k$ CNAME k$
编辑反向配置文件
[root@localhost named]# vim kk.b.zone
$TTL 1D
@ IN SOA kk.cn. root.k2.kk.cn. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS k2.kk.cn.
PTR k2.kk.cn.
PTR k1.kk.cn.
反向批量操作
#在最后面添加
$GENERATE - $ PTR k$.kk.cn
三、重启DNS服务
[root@localhost named]# systemctl restart named
四、配置网卡的DNS
配置DNS1=服务器IP地址
我这为192.168.22.21
[root@localhost named]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
UUID=727a9a45-718b-45bc-a13c-e6f5c35ab721
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.22.21
NETMASK=255.255.255.0
GATEWAY=192.168.22.2
DNS1=192.168.22.21
重启网卡服务
[root@localhost named]# systemctl restart network
五、测试
[root@localhost named]# nslookup
> 192.168.22.21
Server: 192.168.22.77
Address: 192.168.22.77# 21.22.168.192.in-addr.arpa name = k1.kk.cn.
> k1.kk.cn
Server: 192.168.22.77
Address: 192.168.22.77# Name: k1.kk.cn
Address: 192.168.0.1
Name: k1.kk.cn
Address: 192.168.22.21
> ^C[root@localhost named]# nslookup
> 192.168.22.21
Server: 192.168.22.77
Address: 192.168.22.77# 21.22.168.192.in-addr.arpa name = k1.kk.cn.
> 192.168.22.77
Server: 192.168.22.77
Address: 192.168.22.77# 77.22.168.192.in-addr.arpa name = k2.kk.cn.
> k1.kk.cn
Server: 192.168.22.77
Address: 192.168.22.77# Name: k1.kk.cn
Address: 192.168.0.1
Name: k1.kk.cn
Address: 192.168.22.21
> k2.kk.cn
Server: 192.168.22.77
Address: 192.168.22.77# Name: k2.kk.cn
Address: 192.168.0.2
Name: k2.kk.cn
Address: 192.168.22.77
六、附录
待添加
DNS简单搭建的更多相关文章
- DNS服务器搭建(主、从、缓)
主dns服务器搭建 在本机上搭建一个管理hngd.com域名的域名服务器1. 确保安装好以下bind域名服务器 [root@主人 ~]# rpm -qa |grep ^bindbind-chroot- ...
- 架构师成长之路6.4 DNS服务器搭建(部署主从DNS)
点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署主从DNS) 部署主DNS : 点击 部署从DNS : 如下步骤 1.与主DNS一样,安装bind yum -y install ...
- 架构师成长之路6.3 DNS服务器搭建(部署单台DNS)
点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署单台DNS) 1.安装bind yum -y install bind-utils bind bind-devel bind-chr ...
- DNS服务器搭建与配置
DNS服务器搭建与配置目录 1.DNS查询方式 2.DNS服务器类型 3.DNS主要配置文件组 4.name.conf文件配置介绍 5.DNS的资源记录格式 6.DNS服务器和客户端配置 7.简单搭建 ...
- python简单搭建HTTP Web服务器
对于Python 2,简单搭建Web服务器,只需在i需要搭建Web服务器的目录(如C:/ 或 /home/klchang/)下,输入如下命令: python -m SimpleHTTPServer 8 ...
- springmvc4环境简单搭建和定时任务
之前复制粘贴创建了几个ssm的项目,然而回头让自己写的时候还是一头雾水,究其原因是spring的陌生.仅仅是写过几个helloworld而已.而且是照着写.我都不知道springmvc到底需要多少ja ...
- 1.0、Struts2的简单搭建方法
一.Struts2:是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet:用于jsp页面与Java代码之间的交互. 1.核心:Filter拦截器,对所有的请求进行拦截. 2.工作 ...
- 零配置简单搭建SpringMVC 项目
SpringMVC是比较常用的JavaWeb框架,非常轻便强悍,能简化Web开发,大大提高开发效率,在各种Web程序中广泛应用.本文采用Java Config的方式搭建SpringMVC项目,并对Sp ...
- Linux下dns服务器搭建
Linux下dns服务器搭建1-环境Red Hat Enterprise Linux Server release 6.7 (Santiago)2-配置本地yum源安装dns相关包yum -y ins ...
随机推荐
- vmware centos 桥接和NAT的IP配置
先初始化VM, 桥接模式: [root@out network-scripts]# cat ifcfg-ens33 TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesP ...
- Nuxt 服务端渲染
前言 Nuxt.js 是一个基于 Vue.js 的通用应用框架. ssr 渲染服务端 可以看官方文档 https://zh.nuxtjs.org/guide/ nuxt 与平常 jsonp 不一样 , ...
- Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题。(转)
环境 springmvc jdk1.8 maven redis.properties配置文件 #redis setting redis.host=localhost redis.port=6379 r ...
- 【JZOJ5605】【NOI2018模拟3.26】Arg
题目描述 给出一个长度为 m 的序列 A, 请你求出有多少种 1...n 的排列, 满足 A 是它的一个 LIS. 解题思路 如何求出一个序列的LIS? 对于二分的方法,每次插入一个数,将它放到第一个 ...
- jmeter-请求头需要URIEncode编译时
使用函数 ${__urldecode()} 例如 :${__urldecode(%E4%BB%93%E5%BA%93)}${__urldecode(${参数变量})}
- 开源的任务系统 TaskManager
Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不牺牲 ...
- ACM之一个简单的数学问题
一个简单的数学题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 zyc最近迷上了数学,一天,dj想出了一道数学题来难住他.算出1/n,但zyc一时答不上来希望大家能编程 ...
- HGOI 20190828 题解
Problem A 数学题 设数论函数$f(x)$表示$x(x ∉ Prime)$的次大因数, 给出$l,r$求出$\sum\limits_{i=l,i ∉ Prime} ^r f(i)$ . 对于$ ...
- Spring——MyBatis整合
一.xml配置版 1.导入依赖 <!--MyBatis和Spring的整合包 由MyBatis提供--> <dependency> <groupId>org.myb ...
- Codeforces Gym Joyride(分层图,dijkstra)
题意:有一张图,每条边有一个边权t表示经过所花时间,每个点有两个权t.p,分别表示经过该点所花时间和所花费用,要求找一条路径,从点1出发再回到点1,所花时间恰好为x且费用最小,输出其费用,找不到则输出 ...