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 ...
随机推荐
- php类知识 self $this都只能在当前类中使用
$this是当前对象的指针,self是当前类的指针 $this只能用在成员方法中,不能存在于静态方法 self 静态方法和成员方法中都能使用 self可以访问类常量,静态属性,静态方法,成员方法--- ...
- Java之正则表达式来判断字符串中是否包含字母
/** * 使用正则表达式来判断字符串中是否包含字母 * @param str 待检验的字符串 * @return 返回是否包含 * true: 包含字母 ;false 不包含字母 */ public ...
- BZOJ 3173: [Tjoi2013]最长上升子序列 (线段树+BIT)
先用线段树预处理出每个数最终的位置.然后用BIT维护最长上升子序列就行了. 用线段树O(nlogn)O(nlogn)O(nlogn)预处理就直接倒着做,每次删去对应位置的数.具体看代码 CODE #i ...
- SQL CASE Syntax
CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE ...
- 网络摘抄jdk1.8——jvm分析与调优
一.JVM空间说明 JDK 1.7及以前,Java 类信息.常量池.静态变量都存储在 Perm(永久代)里.类的元数据和静态变量在类加载的时候分配到 Perm,当类被卸载的时候垃圾收集器从 Perm ...
- app 移动支付
1.微信 多个端单独对用appid 多个appid 对应到一个商户 先创建appid 然后再关联商户 2.支付宝 多个aliPrivateKey,这个可以生成pkcs8,是用在java里面.非 ...
- perl 纯变量(Scalar) 转载
转载http://blog.chinaunix.net/uid-20639775-id-154591.html Perl有三种变量: 纯变量(Scalar Varible) 数组(Array) 关联数 ...
- mysql5.7外网访问
GRANT ALL PRIVILEGES ON *.* TO '账号名称'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; FLUSH PRIVILEGES; // ...
- 修改hive 默认fs为s3 遇到的坑
问题: hive我修改了 默认的f <property> <name>fs.defaultFS</name> <value>hdfs://...:802 ...
- Pytorch:使用GPU训练
1.模型转为cuda gpus = [0] #使用哪几个GPU进行训练,这里选择0号GPU cuda_gpu = torch.cuda.is_available() #判断GPU是否存在可用 net ...