Linux服务-Bind

1.安装bind

[root@cwh ~]# yum -y install bind*
# 设置开机启动
[root@cwh ~]# systemctl enable named

2.配置bind

[root@cwh ~]# vim /etc/named.conf

options {
listen-on port 53 { any; };//将大括号内的内容改成any
//listen-on-v6 port 53 { ::1; };
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; };//将大括号内的内容改成any

3.添加正、反向解析域

3.1 指向生效的配置文件

[root@localhost ~]# vim /etc/named.rfc1912.zones
//正向
zone "cwhbind.com" IN {
type master;
file "cwhbind.com.zone";
allow-update { none; };
}; //反向
zone "112.168.192.in-addr.arpa" IN {
type master;
file "112.168.192.zone";
allow-update { none; };
};

3.2 生成配置文件cljhfy.com.zone163.168.192.zone

[root@localhost named]# vim cwhbind.com.zone
$TTL 1D
@ IN SOA cwhbind.com. admin.cwhbind.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS www.cwhbind.com.
NS ftp.cwhbind.com.
A 127.0.0.1
AAAA ::1
MX 10 mx.cwhbind.com.
ttl IN A 192.168.112.149 //写配置bind的本机IP
www IN A 192.168.112.149
bbs IN CNAME www
mx IN A 192.168.112.149
ftp IN A 192.168.112.149 [root@localhost named]# vim 112.168.192.zone
$TTL 1D
@ IN SOA cwhbind.com. admin.cwhbind.com. (
0
2H
10M
7D
1D )
NS ttl.cwhbind.com.
A 127.0.0.1
AAAA ::1
149 IN PTR cwhbind.com.
149 IN PTR www.cwhbind.com.
149 IN PTR ftp.cwhbind.com.
149 IN PTR mx.cwhbind.com. //配置完成后更改属主和属组还有给配置文件权限
[root@localhost named]# chown named.named cwhbind.com.zone
[root@localhost named]# chown named.named 112.168.192.zone
[root@localhost named]# chmod 755 cwhbind.com.zone
[root@localhost named]# chmod 755 112.168.192.zone //启动服务
[root@localhost named]# systemctl start named-chroot

4.验证

[root@150 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.112.149
//dns指向我设置好的IP
[root@150 ~]# nslookup 192.168.112.149
Server: 192.168.112.149
Address: 192.168.112.149#53 149.112.168.192.in-addr.arpa name = ftp.cwhbind.com.
149.112.168.192.in-addr.arpa name = cwhbind.com.
149.112.168.192.in-addr.arpa name = mx.cwhbind.com.
149.112.168.192.in-addr.arpa name = www.cwhbind.com. [root@150 ~]# nslookup cwhbind.com
Server: 192.168.112.149
Address: 192.168.112.149#53 Name: cwhbind.com
Address: 127.0.0.1 [root@150 ~]# nslookup ftp.cwhbind.com
Server: 192.168.112.149
Address: 192.168.112.149#53 Name: ftp.cwhbind.com
Address: 192.168.112.149 [root@150 ~]# nslookup mx.cwhbind.com
Server: 192.168.112.149
Address: 192.168.112.149#53 Name: mx.cwhbind.com
Address: 192.168.112.149 [root@150 ~]# nslookup www.cwhbind.com
Server: 192.168.112.149
Address: 192.168.112.149#53 Name: www.cwhbind.com
Address: 192.168.112.149
//可以使用

Linux服务-bind的更多相关文章

  1. 【Linux】DNS服务-BIND从服务器、缓存服务器及转发服务器配置(三)

    环境 操作系统:CentOS 6.5 DNS软件:bind(安装参照:[Linux]DNS服务-BIND基础配置(二)) BIND从服务器 从服务器就是在bind的主配置文件中添加从域example. ...

  2. Linux基础服务——Bind DNS服务 Part2

    Linux基础服务--Bind DNS服务 Part2 DNS反向解析与区域传送 实验环境延续Part1的实验环境. 反向区域配置 正向解析是域名到IP地址的映射,反向解析则是IP地址到域名的解析,在 ...

  3. Linux基础服务——Bind DNS服务 Part1

    Linux基础服务--Bind DNS服务 Part1 DNS正向解析 实验环境: CentOS8.3.2011 IP地址:192.168.100.50 VMware虚拟环境 NAT网段 需要解析的区 ...

  4. 移植DNS服务bind

    移植DNS服务bind 标签: makefile工作linuxbuildgcc工具 先写用于DNS的bind. 一. 移植环境 1 .硬件环境: Host : X86 PC Target : MPC8 ...

  5. linux程序自启动和新建linux服务的方法

    1 linux创建自启动程序    自启动的两种方法,都经过自己测试.1.1 自启动程序方法1:    在etc/rc.local在里面加入/home/robin/code/autoruntest & ...

  6. 随手写了一个linux服务端与window客户端的epoll程序,当做练习把。

    linux服务端:监听链接,处理消息 #include <sys/socket.h>     #include <sys/epoll.h>     #include <n ...

  7. centos / Linux 服务环境下安装 Redis 5.0.3

    原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local 2.下载目前最新稳定版本 Redis 5.0.3 wget http ...

  8. 第11章 Linux服务管理

    1. 服务分类 (1)Linux的服务 ①Linux中绝大多数的服务都是独立的,直接运行于内存中.当用户访问时,该服务直接响应用户,其好处是服务访问响应速度快.但不利之处是系统中服务越多,消耗的资源越 ...

  9. 在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service

    在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 1.在 /etc/rc.d/init.d/ 目录下创建一个名字和服务名完全相同的 shell 脚本文件 joyup ...

随机推荐

  1. EF Core 多个DbContext迁移命令

    如果涉及多个项目,注意保持DbContext所在项目和启动项目关于数据库的包引用版本一致 注意设置不同的DbContext迁移文件目录不同 1.Enable-migrations EntityFram ...

  2. AspNetCore 限流中间件IpRateLimitMiddleware 介绍

    IpRateLimitMiddleware(Github: AspNetCoreRateLimit) 是ASPNETCore的一个限流的中间件,用于控制客户端调用API的频次, 如果客户端频繁访问服务 ...

  3. csu 1984: LXX的能力值

    1984: LXX的能力值 Submit Page   Summary   Time Limit: 3 Sec     Memory Limit: 128 Mb     Submitted: 17   ...

  4. C++ STL学习总结

    1.vector //最好给它一个初始化大小 #include <iostream> #include <vector> using namespace std; int ma ...

  5. python内存机制与垃圾回收、调优手段

    目录 一.python的内存机制 二.python的垃圾回收 1. 引用计数 1.1 原理: 1.2 优缺点: 1.4 两种情况: 2. 标记清除 2.1 原理: 2.2 优缺点: 3. 分代回收 3 ...

  6. maven的setting配置文件中mirror和repository的区别

    当maven需要到的依赖jar包不在本地仓库时, 就需要到远程仓库下载 . 这个时候如果mavensetting.xml中配置了镜像 , 而且镜像配置的规则中匹配到目标仓库时 , maven认为目标仓 ...

  7. Java中Date、String、Calendar类型之间的转化

    1.Calendar 转化 String   //获取当前时间的具体情况,如年,月,日,week,date,分,秒等   Calendar calendat = Calendar.getInstanc ...

  8. 分享AWS网站

    1.AWS服务运行状况检测网站:   https://status.amazonaws.cn/ 2.AWS架构白皮书:https://aws.amazon.com/cn/architecture/?a ...

  9. 2019 网易java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.网易等公司offer,岗位是Java后端开发,因为发展原因最终选择去了网易,入职一年时间了,也成为了面试官,之 ...

  10. Spring源码——IOC控制反转

    1.基础知识 Spring有两个核心功能,分别是ioc和aop,其中ioc是控制反转,aop是切面编程. 在ioc中,还有一个名次叫DI,也就是依赖注入.嗯,好像IOC和DI是指同一个,好像又感觉他俩 ...