1、使用yum install dnsmasq -y 安装dns(含dns server和dns代理功能)

2、查询dnsmasq已经安装成功

[root@localhost ~]# rpm -q dnsmasq

dnsmasq-2.48-18.el6_9.x86_64

[root@localhost ~]#

3、配置/etc/dnsmasq.conf文件

对于/etc/dnsmasq.conf文件的行太多的话,我们只需要添加我们需要的行,先把所有行都注释掉,然后echo追加进去我们所需要的行。

  3.1、修改/etc/dnsmasq.conf的快速方法:在每行的头添加字符,比如"#",注释掉文件的所有行,命令如下:
sed -i 's/^/#&/g' /etc/dnsmasq.conf    //注释掉/etc/dnsmasq.conf文件中的所有的行
cat /etc/dnsmasq.conf |grep -v "#"  //查看注释是否OK

  3.2、然后把需要的行echo追加进去

echo resolv-file=/etc/resolv.dnsmasq.conf >>/etc/dnsmasq.conf    #此/etc/resolv.dnsmasq.conf文件还需后续编辑
echo strict-order >>/etc/dnsmasq.conf
echo interface=eth0  >>/etc/dnsmasq.conf               #对特定接口提供dns服务
echo addn-hosts=/etc/dnsmasq.hosts >>/etc/dnsmasq.conf  #此/etc/dnsmasq.hosts文件还需后续编辑

[root@localhost ~]# cat /etc/dnsmasq.conf |grep -v "#"            //查看echo是否追加ok
resolv-file=/etc/resolv.dnsmasq.conf
strict-order
interface=eth0  #对特定接口提供dns服务
addn-hosts=/etc/dnsmasq.hosts
[root@localhost ~]#

////////sed -i 's/^#//' 123.txt      //删除文件的行首字符#  注意 要加-i才能修改文件生效

////////sed -i 's/^/#&/g' 123.txt    //每行添加行首字符# 注意 要加-i才能修改文件生效

4、编辑配置文件

  4.1编辑/etc/resolv.dnsmasq.conf配置文件

cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
[root@localhost ~]# vim /etc/resolv.dnsmasq.conf
nameserver 8.8.8.8 
[root@localhost ~]#

  4.2编辑 /etc/dnsmasq.hosts配置文件

cp /etc/hosts /etc/dnsmasq.hosts               
[root@localhost ~]# vim /etc/dnsmasq.hosts
127.0.0.1  localhost.localdomain localhost
::1  localhost6.localdomain6 localhost6
135.251.214.2 RMS.chinamobile.com *.chinamobile.com   #劫持域名映射到135.251.214.2

5、service dnsmasq restart  启动服务

[root@Apache zfp]# service dnsmasq start
Starting dnsmasq:                                          [确定]
[root@Apache zfp]#

[root@Apache zfp]# service dnsmasq status
dnsmasq (pid  1139) 正在运行...
[root@Apache zfp]#

6、查看53端口监听状态

[root@localhost ~]# netstat -tunlp |grep 53
tcp        0      0 0.0.0.0:53                  0.0.0.0:*                   LISTEN      2465/dnsmasq       
tcp        0      0 :::53                       :::*                        LISTEN      2465/dnsmasq       
udp        0      0 0.0.0.0:53                  0.0.0.0:*                               2465/dnsmasq       
udp        0      0 :::53                       :::*                                    2465/dnsmasq       
[root@localhost ~]#

7、设置随系统启动dnsmasq服务

[root@localhost ~]#chkconfig dnsmasq on   //随linux系统启动dnsmasq服务

[root@localhost ~]# chkconfig --list |grep dnsmasq    //查看是否设置成功
dnsmasq         0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@localhost ~]#

--------End Of Text-------

Centos6.5-dnsmasq安装的更多相关文章

  1. Dnsmasq安装与配置

    默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...

  2. 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi

    最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...

  3. CentOS6.3编译安装Memcached

    要用到如下源码包: /usr/local/src/memcached/libevent-2.0.21-stable.tar.gz /usr/local/src/memcached/memcached- ...

  4. CentOS6.3编译安装Memcached的PHP客户端memcache

    在安装Memcached的PHP客户端memcache之前,可先看下先前的工作笔记: PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展? 安装PHP的memcache扩展 cd /us ...

  5. CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28

    [准备工作] #在编译安装lnmp之前,首先先卸载已存在的rpm包. rpm -e httpd rpm -e mysql rpm -e php yum -y remove httpd yum -y r ...

  6. 【PHP升级】CentOS6.3编译安装 PHP5.4.38

    先前安装的PHP5.3.28(参考:CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28),现在准备升级PHP到5.4.38,有如下几个地方需要重新编译 ...

  7. CentOS6.3 编译安装LAMP(1):准备工作

    卸载yum或rpm安装的amp软件 #在编译安装lamp之前,首先先卸载已存在的rpm包. rpm -e httpd rpm -e mysql rpm -e php yum -y remove htt ...

  8. CentOS6.3 编译安装LAMP(2):编译安装 Apache2.2.25

    所需源码包: /usr/local/src/Apache-2.2.25/httpd-2.2.25.tar.gz 编译安装 Apache2.2.25 #切换到源码目录 cd /usr/local/src ...

  9. CentOS6.3 编译安装LAMP(2):编译安装 Apache2.4.6

    Apache官方说: 与Apache 2.2.x相比,Apache 2.4.x提供了很多性能方面的提升,包括支持更大流量.更好地支持云计算.利用更少的内存处理更多的并发等.除此之外,还包括性能提升.内 ...

  10. CentOS6.3 编译安装LAMP(3):编译安装 MySQL5.5.25

    所需源码包: /usr/local/src/MySQL-5.5.25/cmake-2.8.8.tar.gz /usr/local/src/MySQL-5.5.25/mysql-5.5.25.tar.g ...

随机推荐

  1. RecyclerFullyManagerDemo【ScrollView里嵌套Recycleview的自适应高度功能】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对于Recyclerview自己的LinearLayoutManager和GridLayoutManager,在版本23.2.0之后 ...

  2. java~springboot~ibatis数组in查询的实现

    在ibatis的xml文件里,我们去写sql语句,对应mapper类的方法,这些sql语句与控制台上没什么两样,但在有些功能上需要注意,如where in这种从数组里查询符合条件的集合里,需要在xml ...

  3. ByteView和Sink

    久违啦米娜桑!!! 最近有点忙,一月有余没有更新了,实在对不起大家!!! 上线后看到不少朋友发的私信,感谢大家的赞许与信任,后面我会尽最大的努力按时更新,不断推出更优质的文章!!! 本来计划最后花1讲 ...

  4. JAVA WEB快速入门之环境搭建

    前言 我是一直致力于:.NET技术栈.WEB前端.架构设计相关的开发与管理工作,但因国内大环境影响及公司技术方向发生转变(由.NET全部转为JAVA),需要熟练掌握JAVA WEB相关的知识,故我也得 ...

  5. Centos7+lnmp+zabbix4+分离mysql实验

    一.简介 1.什么是zabbix zabbix是一个企业级的.开源的.分布式的监控套件. zabbix可以对网络和服务进行完整性,健康性的监控.zabbix利用灵活的告警机制,可以实验微信,短信和邮件 ...

  6. AspNetCore 多环境配置 以及注册 消费Consul

    本文主要记录 CoreApi 的多环境配置以及如何消费在consul中注册的Api 服务 1.创建三个CoreApi 我们在项目中创建三个站点分别为 UserServices “用户服务”,Order ...

  7. Microsoft.Office.Interop.Excel 报错

    Microsoft.Office.Interop.Excel 报错 引用dll 在以下目录 C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop. ...

  8. Springboot整合activemq

    今天呢心血来潮,也有很多以前的学弟问到我关于消息队列的一些问题,有个刚入门,有的有问题都来问我,那么今天来说说如何快速入门mq. 一.首先说下什么是消息队列? 1.消息队列是在消息的传输过程中保存消息 ...

  9. MyBatis入门简述

    MyBatis前身是iBatis,为Apache的一个开源项目.2010年迁移到了Google Code,改名为MyBatis.2013年迁移到Github. MyBatis是一个优秀的持久层框架,它 ...

  10. 利用更快的r-cnn深度学习进行目标检测

    此示例演示如何使用名为“更快r-cnn(具有卷积神经网络的区域)”的深度学习技术来训练对象探测器. 概述 此示例演示如何训练用于检测车辆的更快r-cnn对象探测器.更快的r-nnn [1]是r-cnn ...