Linux服务-bind
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.zone和163.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的更多相关文章
- 【Linux】DNS服务-BIND从服务器、缓存服务器及转发服务器配置(三)
环境 操作系统:CentOS 6.5 DNS软件:bind(安装参照:[Linux]DNS服务-BIND基础配置(二)) BIND从服务器 从服务器就是在bind的主配置文件中添加从域example. ...
- Linux基础服务——Bind DNS服务 Part2
Linux基础服务--Bind DNS服务 Part2 DNS反向解析与区域传送 实验环境延续Part1的实验环境. 反向区域配置 正向解析是域名到IP地址的映射,反向解析则是IP地址到域名的解析,在 ...
- Linux基础服务——Bind DNS服务 Part1
Linux基础服务--Bind DNS服务 Part1 DNS正向解析 实验环境: CentOS8.3.2011 IP地址:192.168.100.50 VMware虚拟环境 NAT网段 需要解析的区 ...
- 移植DNS服务bind
移植DNS服务bind 标签: makefile工作linuxbuildgcc工具 先写用于DNS的bind. 一. 移植环境 1 .硬件环境: Host : X86 PC Target : MPC8 ...
- linux程序自启动和新建linux服务的方法
1 linux创建自启动程序 自启动的两种方法,都经过自己测试.1.1 自启动程序方法1: 在etc/rc.local在里面加入/home/robin/code/autoruntest & ...
- 随手写了一个linux服务端与window客户端的epoll程序,当做练习把。
linux服务端:监听链接,处理消息 #include <sys/socket.h> #include <sys/epoll.h> #include <n ...
- centos / Linux 服务环境下安装 Redis 5.0.3
原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local 2.下载目前最新稳定版本 Redis 5.0.3 wget http ...
- 第11章 Linux服务管理
1. 服务分类 (1)Linux的服务 ①Linux中绝大多数的服务都是独立的,直接运行于内存中.当用户访问时,该服务直接响应用户,其好处是服务访问响应速度快.但不利之处是系统中服务越多,消耗的资源越 ...
- 在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service
在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 1.在 /etc/rc.d/init.d/ 目录下创建一个名字和服务名完全相同的 shell 脚本文件 joyup ...
随机推荐
- EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器软件对数据库Sqlite3和MySQL的支持说明
背景分析 EasyDSS商用流媒体服务器提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作,并且EasyDSS支持多种特性,完全能够满足企业视频信息化建设方面的需求.其中,点播功 ...
- dubbo如何解决循环依赖的问题
在分布式项目中,A调用B, B再调用A,或者A调B,B调用C,C再调用A,形成一个环路时,就会出现循环依赖的问题, 当启动A服务时,需要B服务暴露的接口,找不到就会抛异常,B服务启动时,需要同样需要 ...
- Spring Shell入门介绍
目录 Spring Shell是什么 入门实践 基础配置 简单示例 注解@ShellMethod 注解@ShellOption 自定义参数名称 设置参数默认值 为一个参数传递多个值 对布尔参数的特殊处 ...
- [ Docker ] 基础的网络应用
1. Docker 基本网络模型 Docker 有 4 种基本的网络模型: bridge 桥接模式 host 网络模式 container 联盟模式 none 模式 Docker daemon 在启动 ...
- 【Maven学习】定制库到Maven本地资源库
目标:手工操作将一个jar安装到本地仓库 第一步:首先获取到jar包,可以是第三方的 也可以是自己创建的,放到本地任意目录 比如:joda-time-2.10.3,放到C:\jar\ 目录下面 第二 ...
- Windows 10 多用户同时远程登录
win服务器版默认是支持多用户登陆的,甚至可以在主机上用不同用户自己远程登陆自己,如window server 2016. Win10 正常情况下是不允许用户同时远程的,即一个用户远程进来会把另一个用 ...
- 小甲鱼汇编语言学习笔记——day03
手动编译并执行第一个汇编程序过程: 1.用notepad++写一个简单的汇编程序(文件命名为:1.asm): assume cs:abc abc segment mov ax, 2 add ax, a ...
- 【layui】【jquery】通过layero获取iframe的元素
$(layero).find('iframe').contents().find('#id'); $(layero).find('iframe').contents().find('#jqGridY' ...
- 五、Spring中的@Import注解
一.使用@Import注解导入组件 @Import注解的作用是给容器中导入组件,回顾下我们给容器中导入组件的方式,可以通过Spring的xm配置方式,可以通过注解,如@Component等,也可以通过 ...
- Jmeter在Http Rest接口中自动生成签名(Json格式请求参数)
第一步: 签名的java类生成jar包,导入到jmeter的lib目录下(依赖的第三方包也要导入) 第二步:编写jmeter脚本,这里使用BeanShell 进行签名串的生成,目录结构如下: Bean ...