Centos6.5-dnsmasq安装
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安装的更多相关文章
- Dnsmasq安装与配置
默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...
- 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi
最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...
- CentOS6.3编译安装Memcached
要用到如下源码包: /usr/local/src/memcached/libevent-2.0.21-stable.tar.gz /usr/local/src/memcached/memcached- ...
- CentOS6.3编译安装Memcached的PHP客户端memcache
在安装Memcached的PHP客户端memcache之前,可先看下先前的工作笔记: PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展? 安装PHP的memcache扩展 cd /us ...
- 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 ...
- 【PHP升级】CentOS6.3编译安装 PHP5.4.38
先前安装的PHP5.3.28(参考:CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28),现在准备升级PHP到5.4.38,有如下几个地方需要重新编译 ...
- CentOS6.3 编译安装LAMP(1):准备工作
卸载yum或rpm安装的amp软件 #在编译安装lamp之前,首先先卸载已存在的rpm包. rpm -e httpd rpm -e mysql rpm -e php yum -y remove htt ...
- 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 ...
- CentOS6.3 编译安装LAMP(2):编译安装 Apache2.4.6
Apache官方说: 与Apache 2.2.x相比,Apache 2.4.x提供了很多性能方面的提升,包括支持更大流量.更好地支持云计算.利用更少的内存处理更多的并发等.除此之外,还包括性能提升.内 ...
- 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 ...
随机推荐
- C# 《编写高质量代码改善建议》整理&笔记 --(四)资源管理&序列化
1.显示释放资源需继承接口IDisposable 什么是资源:C#中每一个类型都代表一种资源,而资源又分为以下两类. 托管资源:由CLR管理分配和释放的资源,即从CLR里new出来的对象. 非托管资源 ...
- 一个用来爬小说的简单的Node.js爬虫
小说就准备点天下霸唱和南派三叔的系列,本人喜欢看,而且数据也好爬.貌似因为树大招风的原因,这两作者的的书被盗版的很多,乱改的也多.然后作者就直接在网上开放免费阅读了,还提供了官网,猜想作者应该是允许爬 ...
- 基于Socket通讯(C#)和WebSocket协议(net)编写的两种聊天功能(文末附源码下载地址)
今天我们来盘一盘Socket通讯和WebSocket协议在即时通讯的小应用——聊天. 理论大家估计都知道得差不多了,小编也通过查阅各种资料对理论知识进行了充电,发现好多demo似懂非懂,拷贝回来又运行 ...
- .NET移动开发,关于发布IOS的方法(本人亲身经历折腾很久终于成功)
前情提要:这位.NET程序员兄弟使用Smobiler开发了一个APP,尽管Smobiler云平台已经最大限度的简化了iOS应用的打包操作,但仍绕不开苹果公司强制要求的p12文件,p12文件需要开发者自 ...
- MyBatis入门简述
MyBatis前身是iBatis,为Apache的一个开源项目.2010年迁移到了Google Code,改名为MyBatis.2013年迁移到Github. MyBatis是一个优秀的持久层框架,它 ...
- Django学习之九: auth 认证组件
目录 Django auth 认证组件 配置使用auth组件及其中间件 request.user 可以直接在template模版中使用 auth组件常用api 获取认证model类 认证检测装饰器@l ...
- JavaScript学习一之数据校验
JavaScript页面进行数据校验 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...
- flex页面布局练习--知乎
采用flexbox弹性容器 在手机端进行页面布局 样本地址: http://tpl.zhuamimi.cn/%E6%89%8B%E6%9C%BA%E7%AB%AF%E9%A1%B5%E9%9D%A2- ...
- 超简单的canvas绘制地图
本文使用geojson数据,通过缩放和平移把地图的地理坐标系转换canvas的屏幕坐标系,然后将转换后的数据绘制到canvas上. 首先要计算数据的最大最小值,遍历所有坐标点的最大最小 ...
- 解决将Excel表导入到SQL Server数据库时出现Text was truncated or one or more characters had no match in the target code错误
编写python爬虫程序可以在电商.旅游等网站上爬取相关评论数据,这些数据可以用于词云制作.感情词分析.提取关键词等,也可以将爬取下来的数据以自己的方式进行展示.评论数据爬取下来后,就要考虑怎样入库, ...