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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云ECS里为CentOS服务器申请CA证书配置SSL
本文记录阿里云ECS申请CA证书流程 先到阿里云控制台找到CA证书服务,这里两台ECS都已经申请签发了证书,如果是还没申请的就在“状态”中点击补全; 进去后填写完个人信息后,这里选择免费证书; 提交申请后就可以等待审核了,在审核过程中可以点击“进度”进行查看,在“进度”里面可以先按操作进行配置,在里面阿里云会给我们生成一个fileauth.txt文件,此时我们先在服务器上的/opt目录下新建/ssl/.well-known/pki-validation目录,把阿里云下载下来的fileauth.txt文件放进去(这里服务器上用了nginx); 同时在在/usr/local/nginx/conf/nginx.conf文件下的server(80端口)中添加如下: location ^~ /.well-known/pki-validation/fileauth.txt { root /opt/ssl; autoindex on; } 接着在浏览器访问是否配置成功,如果看到如下信息,证明成功; 接着阿里云审核通过后就会签发证书,在最开始界面点击“下载证书”,来到如下界面: 点击“下载...
- 下一篇
CentOS下Nginx 配置多站点vhost
假设你想在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost,具体配置如下,假设网站根目录设定在/var/www/ 1、在/var/www/下新建两个目录 /var/www/ushark.net /var/www/ushark.wang 2、编辑/etc/nginx/nginx.conf http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepal...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装Docker,最新的服务器搭配容器使用
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8