一、安装dnsmasq

centos下安装dnsmasq:

yum install dnsmasq

二、配置dnsmasq:

1、编辑配置文件/etc/dnsmasq.conf

# 配置上行DNS,对应no-resolv
resolv-file=/etc/resolv.dnsmasq.conf #dnsmasq会从这个文件中寻找上游dns服务器(可在这里添加上游dns服务器的地址) strict-order #去掉前面的#号,取消注释 # 多个IP用逗号分隔,192.168.x.x表示本机的ip地址,只有127.0.0.1的时候表示只有本机可以访问。
# 通过这个设置就可以实现同一局域网内的设备,通过把网络DNS设置为本机IP从而实现局域网范围内的DNS泛解析(注:无效IP有可能导至服务无法启动)
listen-address=192.168.x.x,127.0.0.1 #dnsmasq 所在服务器局域网内 ip

2、指定本机DNS服务器为本地的dnsmasq服务器:

#编辑/etc/resolv.conf,添加如下:

nameserver 127.0.0.1     #指定客户端dns服务器为127.0.0.

3、添加域名解析:

在/etc/dnsmasq.d/目录下创建一个解析文件,如address.conf

添加几条记录:

address=/www.lyh1.com/192.168.111.113 #正向解析
address=/www.qwert1.com/192.168.111.113
address=/www.aaa.com/192.168.111.113

ptr-record=192.168.111.113.in-addr.arps,www.lyh1.com #反向解析(可选)

address=/lyh1.com/192.168.111.113 #泛域名解析

四、重启dnsmasq

/etc.init.d/dnsmasq  restart

五、查看添加的记录是否成功:

[root@cenos68Netcard dnsmasq.d]# ping www.lyh1.com
PING www.lyh1.com (192.168.111.113) () bytes of data.
bytes from 192.168.111.113: icmp_seq= ttl= time=0.011 ms
bytes from 192.168.111.113: icmp_seq= ttl= time=0.041 ms
bytes from 192.168.111.113: icmp_seq= ttl= time=0.045 ms
bytes from 192.168.111.113: icmp_seq= ttl= time=0.047 ms
bytes from 192.168.111.113: icmp_seq= ttl= time=0.041 ms
bytes from 192.168.111.113: icmp_seq= ttl= time=0.044 ms

到此配置最简易的dnsmasq配置完成

局域网配置dnsmasq的更多相关文章

  1. mac下XAMPP服务器配置多站点配置局域网配置 (转)

    原文:http://blog.csdn.net/wbw1985/article/details/9493989 Mac 上的软件大多是收费的,配置开源的东东也挺麻烦,网上搜索发现XAMPP软件是集成了 ...

  2. APACHE局域网配置域名访问

    /** * * @email 514320008@qq.com * @author jshaibozhong * */ 1,打开APACHE的目录  \Apache2\conf\extra\httpd ...

  3. openstack 配置dnsmasq 域名解析

  4. 【Django 局域网配置】

    默认方法启动django python manage.py runserver 这时启动的服务只能在本机访问,这是因为服务只向本机(127.0.0.1:8000)提供,所以局域网的其他机器不能访问. ...

  5. CentOS下使用Postfix + Dovecot + Dnsmasq搭建极简局域网邮件系统

    背景 开发环境为局域网,工作内容需要经常查看邮件文件(*.eml),可恶的Foxmail必须验证账户才能进入主界面,才能打开eml文件查看. 无奈搭一个局域网内的邮件系统吧.极简搭建,仅用于通过Fox ...

  6. cubieboard中使用py-kms与dnsmasq搭建局域网内全自动KMS激活环境

    众所周知,KMS激活方式是当前广大网民“试用”windows,office的最广泛的激活方式.几乎可以用于微软的全线产品. 但是在本机使用KMS类的激活工具总是有些不放心,一方面每隔180天都要重新激 ...

  7. dnsmasq服务的安装与配置

    在ubuntu16.04上安装dnsmasq服务,在本地做泛域名解析 安装 $ apt-get install dnsmasq -y $ /etc/init.d/dnsmasq start 配置 Dn ...

  8. centos下dnsmasq安装与配置

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

  9. OpenResty域名could not be resolved及dnsmasq配置

    在本地开发中使用自己配置的域名例如:wuyachao.com配置在/etc/hosts,ping wuyachao.com显示ip为127.0.0.1,在使用lua_resty_http时候,会报错 ...

随机推荐

  1. Python查找指定文件

    在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径: import os testfiles = [] testfilepaths = [] L = len(os.p ...

  2. AIDL使用以及原理分析

    AIDL使用以及IPC原理分析(进程间通信) 概要 为了大家能够更好的理解android的进程间通信原理,以下将会从以下几个方面讲解跨进程通讯信: 1. 必要了解的概念 2. 为什么要使用aidl进程 ...

  3. ocelot 自定义认证和授权

    ocelot 自定义认证和授权 Intro 最近又重新启动了网关项目,服务越来越多,每个服务都有一个地址,这无论是对于前端还是后端开发调试都是比较麻烦的,前端需要定义很多 baseUrl,而后端需要没 ...

  4. 一篇文章了解Github和Git教程-AndroidStudio上传Github教程

    前言 为了方便保存自己的代码,下班后可以回家继续进行,自己的码农工作,介绍一下Github. 什么是Github呢? 作为一个编程人员,我觉得得了解一下Github吧! 当然,如果你放弃了码农或者技术 ...

  5. Select2控件不能自适应的解决办法

    $.fn.select2.defaults.set('width', '100%');

  6. Jdk 接口类RandomAccess了解

    1. 接口说明 Marker interface used by List implementations to indicate that they support fast (generally ...

  7. php微信h5支付超简单!!!

    本示例应用于tp3.2版本  不懂私聊我QQ:1195989301 请备注来意! 代码链接 请点击下载 密码: ekd4 不喜欢打字望谅解.....

  8. Microsoft Visual Studio 2012 添加实体数据模型

     Microsoft Visual Studio 2012 添加实体数据模型 1.创建一个web项目 2.添加ADO实体数据模型,如下图: 3.选择 从数据库生成,然后下一步 4.新建连接,如下图: ...

  9. com.netflix.zuul.exception.ZuulException: Hystrix Readed time out

    通过API网关路由来访问用户服务,zuul默认路由规则 :http://zuul的Host地址:zuul端口/要调用的服务名/服务方法地址 浏览器中打开http://127.0.0.1:8000/wa ...

  10. MyEclipse 的智能提示设置 使开发写代码的速度更快

    MyEclipse 是学习java 的人 最经常使用的IDE ,经常看到非常多人写代码的速度非常快.事实上他们大多数都使用了代码提示功能,代码提示有好有坏,好的方面就是使在项目开发中速度更快,不用去记 ...