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服务器相关推荐

  1. 使用dnsmasq作为dns服务器

    <span style="font-size:24px;">服务端配置vi /etc/dnsmasq.conf默认配置下,dnsmasq使用系统的/etc/resolv ...

  2. centos7使用dnsmasq搭建dns服务器

    安装 yum install -y dnsmasq 配置 编辑/etc/dnsmasq.conf 配置文件 #使用系统dns配置文件 resolv-file=/etc/resolv.conf #严格按 ...

  3. Mac上用dnsmasq配置DNS服务器

    在Mac上配置DNS服务器很好用的工具是dnsmasq,用过的都知道^^. 步骤如下: 一.安装Brew(本机已有的直接略过这一步,用命令行 brew -v试一下便知) sudo su curl -L ...

  4. dnsmasq搭建DNS服务器详解

    参考:https://www.phpmianshi.com/?id=101 Dnsmasq 简介 Dnsmasq 是一个轻量级的 DNS 缓存.DHCP.TFTP.PXE 服务器. 作为域名解析服务器 ...

  5. dnsmasq搭建简易DNS服务器

    一.dnsmasq简介 dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能. dnsmasq可以解决小范围的dns ...

  6. 烂泥:dnsmasq搭建简易DNS服务器

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 今天我们来介绍一个比较简单的DNS服务器dnsmasq.这款软件,已经被我成功使用到公 ...

  7. dnsmasq windows版_烂泥:dnsmasq搭建简易DNS服务器

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 今天我们来介绍一个比较简单的DNS服务器dnsmasq.这款软件,已经被我成功使用到公 ...

  8. 查看linux糸统dns是否运行,探查Linux系统DNS服务器运行状况

    第一页 在Linux环境下,也提供了广泛流行的BIND服务器,它是构建DNS服务器最常用的服务器软件.介绍BIND的安装的文章现在很多,现在我们就一起来谈一下维护的话题.我们如何才能够了解DNS服务器 ...

  9. linux查询服务器的dns,如何查看Linux系统中DNS服务器的运行状况

    DNS是分布式数据库,可以让用户们方便访问互联网,而主机的dns服务器也直接影响了我们上网及访问网站的速度,那么你知道如何查看Linux系统中DNS服务器的运行状况吗? 在Linux环境下,也提供了广 ...

最新文章

  1. 【Spring】基于注解的IOC案例
  2. php 多条数据更新数据类型,PHPdoc @param中的两个或多个数据类型
  3. Android面试收集录12 View测量、布局及绘制原理
  4. 108. Leetcode 188. 买卖股票的最佳时机 IV (动态规划-股票交易)
  5. 惊呆!学习MySQL真的这一篇就够了!太全了
  6. (59) 解决在列表视图复制导致打开详细内容
  7. python二进制文件的读取与写入可以分别使用什么方法_用python实现读写文件常见操作方式...
  8. Head First HTML与CSS阅读笔记(二)
  9. java 管理员命令模式_java中命令模式详解和使用方法
  10. 运行gclient一直没反应_安川变频器通电没反应维修措施分享
  11. 工程项目利用AutoMake生成Makefile实战
  12. linux下槽函数的响应时间,Qt信号与槽之connectSlotsByName函数
  13. 《老爸老妈浪漫史》Barney和Robin终于。。。
  14. 计算机网络 FDM TDM
  15. mybitplus name or service not known或quartz couldn‘t get host name
  16. Codeforces Round #807 (Div. 2)补题
  17. candence pcb走线等长_PCB走线角度选择 - PCB Layout 跳坑指南 - 吴川斌的博客
  18. 根据概率密度函数生成随机数的代码
  19. 旷视2022:以产品之能加速行业发展,以生态之力开拓AIoT蓝海
  20. css使用ttf字体

热门文章

  1. 基于IP-PBX的VoIP系统解决方案
  2. mini2440一线触摸驱动代码的位置
  3. 在Ubuntu系统安装配置OpenSfM软件用来实现三维重建
  4. win10 任务栏图标左击无效,右击有效的处理办法
  5. XigmaNas系统(一):常见NAS系统选择比较
  6. 2018前端精品面试文章总结
  7. 地面分割:Fast Segmentation of 3D Point Clouds for Ground Vehicles
  8. day16re模块和面向对象
  9. matlab中nargin用法
  10. 自定义UI 简易图文混排