70.用Dnsmasq构建DNS服务器
70.1 演示环境介绍
- RedHat7.2
- sudo权限的ec2-user用户
70.2 操作演示
Dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能。
源码安装
下载Dnsmasq-2.78.tar.gz
[ec2-user@ip-168-31-26-102 ~]$ wget http://www.thekelleys.org.uk/Dnsmasq/Dnsmasq-2.78.tar.gz
解压Dnsmasq-2.78.tar.gz到/usr/local目录
[ec2-user@ip-168-31-26-102 ~]$ sudo tar -zxvf Dnsmasq-2.78.tar.gz -C /usr/local/
进入/usr/local/Dnsmasq-2.78目录执行如下命令
[ec2-user@ip-168-31-26-102 Dnsmasq-2.78]$ pwd
/usr/local/Dnsmasq-2.78
[ec2-user@ip-168-31-26-102 Dnsmasq-2.78]$ sudo make install
安装完毕后,查看下Dnsmasq的版本来验证安装结果。如下:
[ec2-user@ip-168-31-26-102 Dnsmasq-2.78]$ Dnsmasq -v
- 如在源码安装时安装报错
- 解决方法:
[ec2-user@ip-168-31-26-102 ~]$ sudo yum -y install gcc
yum和apt-get方式安装
yum方式安装,如下:
[ec2-user@ip-168-31-21-45 ~]$ sudo yum -y install Dnsmasq
验证是否安装成功
[ec2-user@ip-168-31-21-45 ~]$ Dnsmasq -v
apt-get方式安装,如下:
sudo apt-get -y install Dnsmasq
Dnsmasq -v
Dnsmasq配置
打开配置文件
[ec2-user@ip-168-31-26-102 ~]$ sudo vim /etc/Dnsmasq.conf
在配置文件末尾添加如下配置
resolv-file=/etc/resolv.Dnsmasq.conf
strict-order
listen-address=168.31.26.102
addn-hosts=/etc/hosts
address=/cdsw-demo.cloudera.com/168.31.26.80
address=/cdsw-demo/168.31.26.80
- 配置/etc/hosts文件
- 在安装Dnsmasq的服务器上(不需要在每一台客户端服务器上修改hosts文件),修改/etc/hosts文件,使得其包含集群所有的FQDN
- 最后重启Dnsmasq
客户端测试
- 在centos6中进行解析的方法如下:
- 修改/etc/resolv.conf文件配置,在nameserver中增加创建的DNS服务器IP地址
- 测试:
[ec2-user@ip-168-31-26-80 ~]$ nslookup 168.31.26.102
[ec2-user@ip-168-31-26-80 ~]$ nslookup ip-168-31-26-102.ap-southeast-1.compute.internal
泛域名解析
[ec2-user@ip-168-31-26-80 ~]$ nslookup 168.31.26.80
[ec2-user@ip-168-31-26-80 ~]$ nslookup cdsw-demo.cloudera.com
[ec2-user@ip-168-31-26-80 ~]$ nslookup xxx.cdsw-demo.cloudera.com
- 在centos7中进行解析的方法如下:
- 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 ,加入:DNS1=168.31.26.102#本地DNS服务器IP地址
- 然后重启网络
- 查看/etc/resolv.conf,看DNS配置是否已经自动加入
[ec2-user@ip-168-31-26-80 ~]$ sudo systemctl restart network
大数据视频推荐:
CSDN
大数据语音推荐:
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通
70.用Dnsmasq构建DNS服务器相关推荐
- 使用dnsmasq作为dns服务器
<span style="font-size:24px;">服务端配置vi /etc/dnsmasq.conf默认配置下,dnsmasq使用系统的/etc/resolv ...
- centos7使用dnsmasq搭建dns服务器
安装 yum install -y dnsmasq 配置 编辑/etc/dnsmasq.conf 配置文件 #使用系统dns配置文件 resolv-file=/etc/resolv.conf #严格按 ...
- Mac上用dnsmasq配置DNS服务器
在Mac上配置DNS服务器很好用的工具是dnsmasq,用过的都知道^^. 步骤如下: 一.安装Brew(本机已有的直接略过这一步,用命令行 brew -v试一下便知) sudo su curl -L ...
- dnsmasq搭建DNS服务器详解
参考:https://www.phpmianshi.com/?id=101 Dnsmasq 简介 Dnsmasq 是一个轻量级的 DNS 缓存.DHCP.TFTP.PXE 服务器. 作为域名解析服务器 ...
- dnsmasq搭建简易DNS服务器
一.dnsmasq简介 dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能. dnsmasq可以解决小范围的dns ...
- 烂泥:dnsmasq搭建简易DNS服务器
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 今天我们来介绍一个比较简单的DNS服务器dnsmasq.这款软件,已经被我成功使用到公 ...
- dnsmasq windows版_烂泥:dnsmasq搭建简易DNS服务器
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 今天我们来介绍一个比较简单的DNS服务器dnsmasq.这款软件,已经被我成功使用到公 ...
- 查看linux糸统dns是否运行,探查Linux系统DNS服务器运行状况
第一页 在Linux环境下,也提供了广泛流行的BIND服务器,它是构建DNS服务器最常用的服务器软件.介绍BIND的安装的文章现在很多,现在我们就一起来谈一下维护的话题.我们如何才能够了解DNS服务器 ...
- linux查询服务器的dns,如何查看Linux系统中DNS服务器的运行状况
DNS是分布式数据库,可以让用户们方便访问互联网,而主机的dns服务器也直接影响了我们上网及访问网站的速度,那么你知道如何查看Linux系统中DNS服务器的运行状况吗? 在Linux环境下,也提供了广 ...
最新文章
- 【Spring】基于注解的IOC案例
- php 多条数据更新数据类型,PHPdoc @param中的两个或多个数据类型
- Android面试收集录12 View测量、布局及绘制原理
- 108. Leetcode 188. 买卖股票的最佳时机 IV (动态规划-股票交易)
- 惊呆!学习MySQL真的这一篇就够了!太全了
- (59) 解决在列表视图复制导致打开详细内容
- python二进制文件的读取与写入可以分别使用什么方法_用python实现读写文件常见操作方式...
- Head First HTML与CSS阅读笔记(二)
- java 管理员命令模式_java中命令模式详解和使用方法
- 运行gclient一直没反应_安川变频器通电没反应维修措施分享
- 工程项目利用AutoMake生成Makefile实战
- linux下槽函数的响应时间,Qt信号与槽之connectSlotsByName函数
- 《老爸老妈浪漫史》Barney和Robin终于。。。
- 计算机网络 FDM TDM
- mybitplus name or service not known或quartz couldn‘t get host name
- Codeforces Round #807 (Div. 2)补题
- candence pcb走线等长_PCB走线角度选择 - PCB Layout 跳坑指南 - 吴川斌的博客
- 根据概率密度函数生成随机数的代码
- 旷视2022:以产品之能加速行业发展,以生态之力开拓AIoT蓝海
- css使用ttf字体