博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos6.5-dnsmasq安装
阅读量:4992 次
发布时间:2019-06-12

本文共 2193 字,大约阅读时间需要 7 分钟。

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-------

 

转载于:https://www.cnblogs.com/zfplost/p/8227867.html

你可能感兴趣的文章
php设计模式-观察者模式
查看>>
NFC技术:使用Android Beam技术传输文本(一)
查看>>
C++判断一个文件是否可以正确打开的代码
查看>>
unity 判断 是手机还是平板
查看>>
VisualStudio2015单步调试
查看>>
【进程资源】监视进程资源
查看>>
团队成员效绩评定
查看>>
【數據結構】哈工大實驗一:一元多项式(代碼以及報告)
查看>>
(转)spring boot注解 --@EnableAsync 异步调用
查看>>
简单理解Socket
查看>>
Hortonworks HDP Sandbox定制(配置)开机启动服务(组件)
查看>>
DHCP Option 60 认识
查看>>
浅析连续子向量,子数组和(一维,二维)问题
查看>>
C/C++中各种类型int、long、double、char表示范围(最大最小值)
查看>>
Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法
查看>>
机器学习实战:第九章 树回归
查看>>
while(~scanf("%d %d",&a,&b))和while(scanf("%d %d",&a,&b)!=EOF)
查看>>
使用vs code开发纸壳CMS并启用Razor智能提示
查看>>
动态投资回收期Pt小于计算期n
查看>>
Python模拟登入豆瓣网,并爬取小组信息
查看>>