[20161221]快速建立dns服务器.txt

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: [20161221]快速建立dns服务器.txt --建立dns对我来讲如同噩梦,我记得以前当开始学linux时就配置过一次,里面参数我根本不熟悉,而且是看这一本书做的,那本书存在印刷 --错误,导致自己调式遇到许多问题.所以我对dns的配置一直有点心理上害怕。

[20161221]快速建立dns服务器.txt

--建立dns对我来讲如同噩梦,我记得以前当开始学linux时就配置过一次,里面参数我根本不熟悉,而且是看这一本书做的,那本书存在印刷
--错误,导致自己调式遇到许多问题.所以我对dns的配置一直有点心理上害怕。

--而11Grac需要一个dns,学习一些配置dns非常必要,昨天我重新看了文档,先学习一个简单的配置就是使用dnsmasq软件包.感觉它很简单.

1.环境:

# cat /etc/issue
Oracle Linux Server release 5.9
Kernel \r on an \m

# rpm -qil dnsmasq
Name        : dnsmasq                      Relocations: (not relocatable)
Version     : 2.45                              Vendor: Oracle USA
Release     : 1.1.el5_3                     Build Date: Tue 01 Sep 2009 09:27:24 AM CST
Install Date: Fri 29 Aug 2014 09:30:39 PM CST      Build Host: ca-build9.us.oracle.com
Group       : System Environment/Daemons    Source RPM: dnsmasq-2.45-1.1.el5_3.src.rpm
Size        : 358490                           License: GPL
Signature   : DSA/SHA1, Tue 01 Sep 2009 09:27:36 AM CST, Key ID 66ced3de1e5e0159
URL         : http://www.thekelleys.org.uk/dnsmasq/
Summary     : A lightweight DHCP/caching DNS server
Description :
Dnsmasq is lightweight, easy to configure DNS forwarder and DHCP server.
It is designed to provide DNS and, optionally, DHCP, to a small network.
It can serve the names of local machines which are not in the global
DNS. The DHCP server integrates with the DNS server and allows machines
with DHCP-allocated addresses to appear in the DNS with names configured
either in each host or in a central configuration file. Dnsmasq supports
static and dynamic DHCP leases and BOOTP for network booting of diskless
machines.
/etc/dnsmasq.conf
/etc/dnsmasq.d
/etc/rc.d/init.d/dnsmasq
/usr/sbin/dnsmasq
/usr/share/doc/dnsmasq-2.45
/usr/share/doc/dnsmasq-2.45/CHANGELOG
/usr/share/doc/dnsmasq-2.45/COPYING
/usr/share/doc/dnsmasq-2.45/DBus-interface
/usr/share/doc/dnsmasq-2.45/FAQ
/usr/share/doc/dnsmasq-2.45/doc.html
/usr/share/doc/dnsmasq-2.45/setup.html
/usr/share/man/man8/dnsmasq.8.gz

-- 感觉这个就足够了.很明显配置文件/etc/dnsmasq.conf与目录/etc/dnsmasq.d。
# rpm -qc dnsmasq
/etc/dnsmasq.conf

2.我需要配置的IP如下:
#SCAN IP
#192.168.200.101 xxxscan
#192.168.200.102 xxxscan
#192.168.200.103 xxxscan

--//仅仅3个scan-ip.

3.修改/etc/resolv.conf,加入名字服务器:
# cat /etc/resolv.conf
search localdomain
nameserver 192.168.100.78
nameserver 192.168.101.7

--也就是本机(192.168.100.78,这行要写在前面,我不知道为什么??),如果你存在别的dns服务器,可以在这里加入:

4.配置/etc/dnsmasq.conf文件:
# grep -v "^#" /etc/dnsmasq.conf | grep '^[a-zA-Z]'
conf-dir=/etc/dnsmasq.d

--仅仅1行,其他全是注解,注:如果改动建立做1个备份.
--我修改如下注解上面那行,加入:
# cat /etc/dnsmasq.conf
# conf-dir=/etc/dnsmasq.d
addn-hosts=/etc/dnsmasq.d/rachosts

5.建立/etc/dnsmasq.d/rachosts文件,包括全部需要解析的主机名.
# cat   /etc/dnsmasq.d/rachosts
192.168.200.101  xxxscan
192.168.200.102  xxxscan
192.168.200.103  xxxscan

--实际上步骤很简单就是包括1个全部机器的文本文件,加入addn-hosts=/etc/dnsmasq.d/rachosts这行在配置文件中.

6.启动dbsmasq:
# service dnsmasq start
Starting dnsmasq:          [  OK  ]

6.测试:
# nslookup xxxscan
Server:         192.168.100.78
Address:        192.168.100.78#53

Name:   xxxscan
Address: 192.168.200.103
Name:   xxxscan
Address: 192.168.200.101
Name:   xxxscan
Address: 192.168.200.102

# nslookup 192.168.200.101
Server:         192.168.100.78
Address:        192.168.100.78#53

101.200.168.192.in-addr.arpa    name = xxxscan.

# nslookup 192.168.200.102
Server:         192.168.100.78
Address:        192.168.100.78#53

102.200.168.192.in-addr.arpa    name = xxxscan.

# nslookup 192.168.200.103
Server:         192.168.100.78
Address:        192.168.100.78#53

103.200.168.192.in-addr.arpa    name = xxxscan.

# nslookup 127.0.0.1
Server:         192.168.100.78
Address:        192.168.100.78#53

1.0.0.127.in-addr.arpa  name = localhost.localdomain.

# nslookup localhost
Server:         192.168.100.78
Address:        192.168.100.78#53

Name:   localhost.localdomain
Address: 127.0.0.1

--//这样配置小型的dns简单多了,快捷简单实用。

7.其他机器仅仅需要配置:
# cat   /etc/resolv.conf
nameserver 192.168.100.78

--我参考了链接:http://www.oracle-base.com/articles/linux/dnsmasq-for-simple-dns-configurations.php
--按照他的说明,你什么都不要做,仅仅将主机列表写入/etc/hosts文件就ok了.我自己也测试1次确实这样.剩下仅仅启动dnsmasq服务.
--我觉得这个太合适小网络的配置了.根本无需了解dns细节.

目录
相关文章
|
8天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
22天前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
65 3
|
25天前
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
46 4
|
1月前
|
存储 固态存储 安全
阿里云服务器X86计算架构解析与X86计算架构云服务器收费价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中X86计算是用户选择最多的一种架构,本文将深入探讨阿里云X86计算架构的云服务器,包括其技术特性、适用场景、性能优势以及最新价格情况。
|
1月前
|
域名解析 网络协议 CDN
阿里云服务器购买后如何解析域名,三步操作即可解析绑定
阿里云服务器购买后如何解析域名,三步操作即可解析绑定
|
1月前
|
编解码 弹性计算 应用服务中间件
阿里云服务器Arm计算架构解析:Arm计算架构云服务器租用收费标准价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中Arm计算架构以其低功耗、高效率的特点受到广泛关注。本文将深入解析阿里云Arm计算架构云服务器的技术特点、适用场景以及包年包月与按量付费的收费标准与最新活动价格情况,以供选择参考。
|
1月前
|
Python
Flask学习笔记(三):基于Flask框架上传特征值(相关数据)到服务器端并保存为txt文件
这篇博客文章是关于如何使用Flask框架上传特征值数据到服务器端,并将其保存为txt文件的教程。
31 0
Flask学习笔记(三):基于Flask框架上传特征值(相关数据)到服务器端并保存为txt文件
|
1月前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
ly~
|
1月前
|
域名解析 网络协议 Linux
如何测试 DNS 记录中的反向代理服务器是否生效?
本文介绍了三种测试反向代理服务器配置的方法。首先,通过命令行工具如 `ping`、`nslookup` 和 `dig` 检查域名解析是否指向正确的 IP 地址。其次,利用 Web 浏览器访问域名,验证页面加载正常且请求头信息无误。最后,借助网络抓包工具如 `Wireshark` 和 `tcpdump` 分析数据包,确保请求正确转发并返回预期响应。
ly~
101 2
|
25天前
|
人工智能 关系型数据库 双11
2024年阿里双十一活动解析:助力大家优惠上云!云服务器79元1年起
2024年阿里云双十一活动已启动,提供云服务器79元1年起等特惠,涵盖云数据库、对象存储、无影云电脑等140余款产品免费试用,企业用户还可申请百万补贴金及5亿算力补贴,助力优惠上云。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多