dnsmasq mysql_DNSmasq介绍

dnsmasq mysql_DNSmasq介绍DNSmasq 介绍注意 前提是网卡设置为自动获取 ip 和自动获取 dns DNSmasq 才有用 然后从 etc resolv conf 获取 dns 地址 否则手动配置网卡 etc resolv conf 这些是用不上的 resolve file 定义 dnsmasq 从哪里获取上游 DNS 服务器的地址 默认是从 etc resolv conf 获取 cat etc sysconfig network s

DNSmasq介绍

注意:前提是网卡设置为自动获取ip和自动获取dns,DNSmasq才有用,然后从/etc/resolv.conf获取dns地址,否则手动配置网卡,/etc/resolv.conf这些是用不上的

resolve-file     定义dnsmasq从哪里获取上游DNS服务器的地址, 默认是从/etc/resolv.conf获取

cat /etc/sysconfig/network-scripts/ifcfg-ens160

TYPE=”Ethernet”BOOTPROTO=”none”DEFROUTE=”yes”IPV4_FAILURE_FATAL=”no”IPV6INIT=”yes”IPV6_AUTOCONF=”yes”IPV6_DEFROUTE=”yes”IPV6_FAILURE_FATAL=”no”IPV6_ADDR_GEN_MODE=”stable-privacy”NAME=”ens160″#UUID=”3c346d47-751c-4c35-803e-94c42baecac7″DEVICE=”ens160″ONBOOT=”yes”IPADDR=”192.168.1.61″PREFIX=”24″GATEWAY=”192.168.1.1″DNS1=”202.96.134.133″IPV6_PEERDNS=”yes”IPV6_PEERROUTES=”yes”IPV6_PRIVACY=”no”

转载自:http://www.cnblogs.com/demonxian3/p/7472300.html#top

云主机的mac地址由物理机的dnsmasq随机分配,如果要修改mac地址需要将网卡卸载再加载

zstack的dhcp服务由谁提供

扁平网络:各物理机的dnsmasq

云路由网络:虚拟路由器的dhcp

DNSmasq是一个小巧且方便地用于配置 DNS 和 DHCP 的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。

它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,

并且允许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,

也可以配置到一台核心设备中(比如路由器),DNSmasq支持静态和动态两种DHCP配置方式。

因此如果需要快速搭建一个DNS服务或者DHCP服务,那么可以使用此程序来搭建

f5b033f1e309fb4ae2526315d133adb7.png

本文参考 :http://www.360doc.com/content/14/0913/13/8314158_409140713.shtml

下载与安装

官方文档

http://www.thekelleys.org.uk/dnsmasq/doc.html

下载地址

http://www.thekelleys.org.uk/dnsmasq/

93d1f021b37175603f65725610f2afff.png

下载程序

wget http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.75.tar.gz

351504a2e4b809c46650a5d07c99da16.png

yum -y install gcc

tar -xf dnsmasq-2.75.tar.gz

cd dnsmasq-2.75

aa4f319a0544ac4159a6c4d8d16efe45.png

编译安装dnsmasq

make install

b3d867d6106cd9b3a20f5ffe2a400cf1.png

版本查看

dnsmasq -v

516ce640add4490df89e1ee8f48c2852.png

其他安装方式

yum -y install dnsmasq

sudo apt-get -y install dnsmasq

配置服务

查看需要监听网卡的IP地址

ifconfig

8fae8afb4afbba4d763f07e43d98633b.png

dnsmasq配置

vim /etc/dnsmasq.conf    #下面是需要修改的选项

复制代码

复制代码

resolv-file=/etc/resolv.conf

strict-order

listen-address=192.168.153.128

address=/demon.com/192.168.153.128

server=114.114.114.114

bogus-nxdomain=114.114.114.114

对参数的解释

resolve-file     定义dnsmasq从哪里获取上游DNS服务器的地址, 默认是从/etc/resolv.conf获取。

strict-order     表示严格按照resolv-file文件中的顺序从上到下进行DNS解析,直到第一个解析成功为止。

listen-address     定义dnsmasq监听的地址,默认是监控本机的所有网卡上。局域网内主机若要使用dnsmasq服务时,指定本机的IP地址。

address      启用泛域名解析,即自定义解析a记录,如下配置为demon.com这个域名:

address=/demon.com/127.0.0.1  #访问demon.com时的所有域名都会被解析成127.0.0.1

bogus-nxdomain  为防止DNS污染,使用参数定义的DNS解析的服务器。注意:如果是阿里云服务器上配置dnsmasq要启用此项。

server      指定dnsmasq程序使用哪个DNS服务器进行解析。       对于不同的网站可以使用不同的域名对应解析如下配置

server=/google.com/8.8.8.8    #表示对于google的服务,使用谷歌的DNS解析。

以上配置完毕后,需要重启dnsmasq服务,重启完毕后局域网中的其他机器,就可以通过该DNS服务器解析公网的域名。

解析测试

启动服务

dnsmasq

修改resolv.conf文件,将服务器地址改为本机地址

vim  /etc/resolv.conf

2348d81e324b158c09a120335938f98f.png

对于reslov.conf的这个文件作用主要有四个关键字:

nameserver      //定义DNS服务器的IP地址

domain          //定义本地域名

search          //定义域名的搜索列表

sortlist        //对返回的域名进行排序

举个例子

domain             demonxian3.com

search              www.demonxian3.com mail.demonxian3.com ftp.demonxian3.com

nameserver      114.114.114.114

nameserver      223.5.5.5

另外:domain和search不能共存;如果同时存在,后面出现的将会被使用。

当程序寻找不到主机域名时,会对 search 后面的参数一一查找主机域名

测试是否解析成功

ae1aa648ac154bc96f94bdddf2652cf3.png

因为之前配置了 address=/demon.com/192.168.153.128

所以当我们访问www.demon.com时被解析成本机的IP地址

2302f6d668b9932f82d6ad12c944aa6a.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212941.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:53
下一篇 2026年3月18日 下午6:54


相关推荐

  • HTTP请求返回415错误码定位解决

    HTTP请求返回415错误码定位解决今天在工作中,发现我再调用外部API接口的时候,发现一个奇怪的问题,就是我Eclipse中写代码调用外部API接口时返回HTTP状态码是415,但是我将相同的报文放在HttpRequester里面请求的时候却又可以拿到正常返回结果,而不是415错误。不知道有没有人跟我一样遇到过这个问题,这里记录一下解决办法。首先我们还是看下HTTP的状态码关于415返回码的说明吧。41

    2022年6月14日
    47
  • JMeter 进行压力测试并发测试步骤,及文件上传并发测试演示

    JMeter 进行压力测试并发测试步骤,及文件上传并发测试演示使用 JMeter 进行压力测试一 前言压力测试是每一个 Web 应用程序上线之前都需要做的一个测试 他可以帮助我们发现系统中的瓶颈问题 减少发布到生产环境后出问题的几率 预估系统的承载能力 使我们能根据其做出一些应对措施 所以压力测试是一个非常重要的步骤 下面我带大家来使用一款压力测试工具 JMeter 下载地址官网 http jmeter apache org download jmeter cgi 准备工作因为 JMeter 是使用 JAVA 写的 所以使用 JMeter 之前 先安装 JAVA 环境

    2026年3月17日
    3
  • 基于JavaSpringMvc+mybatis实现学生信息管理系统「建议收藏」

    基于JavaSpringMvc+mybatis实现学生信息管理系统「建议收藏」Java经典基础毕设项目–学生信息管理系统详细设计【附源码】主要模块设计如下:使用Shiro权限管理框架,实现登录验证和登录信息的储存,根据不同的登录账户,分发权限角色,对不同页面url进行角色设置。管理员可对教师信息、学生信息、课程信息进行增删改查操作,管理员账户,可以重置非管理员账户的密码。

    2022年10月17日
    6
  • ubuntu10.04更新源_ubuntu修改更新源

    ubuntu10.04更新源_ubuntu修改更新源W:GPGerror:http://mirror.bjtu.edu.cnprecise/Release:Thefollowingsignaturescouldn’tbeverifiedbecausethepublickeyisnotavailable:NO_PUBKEY51716619E084DAB9W:Failedtofetchhttp://c…

    2022年10月13日
    4
  • C 如何实现热键注册 RegisterHotKey

    C 如何实现热键注册 RegisterHotKeyRegisterHotK this Handle 247696411 0 UInt32 Keys http baike baidu com view 1080084 html tp 0 10 这里有 RegisterHotK 的介绍 RegisterHotK 函数功能 该函数定义一个系统范围的热键 函数原型 BOOLRegister

    2025年9月15日
    7
  • 零起点学习Drupal教程[第一章—引言]

    零起点学习Drupal教程[第一章—引言]文章摘自http://www.rzchina.net/forum/6第一章引言1.1什么是drupal?Drupal究竟是什么呢?下面是Drupal官方网站给出的定义:“Drupal软件允许个人或用户社区轻松地发布、管理和组织Web站点上的各种内容。”Drupal是一个免费的、开源的、具有模块化框架使用PHP开发的网站内容管理系统。Drupal允许网站管理员创建和组织网站内容、定制

    2022年6月13日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号