专栏首页bboysoul解决dnsmasq安装好之后主机不能解析其他域名的问题

解决dnsmasq安装好之后主机不能解析其他域名的问题

操作

首先看下我的配置文件

resolv-file=/etc/resolv.conf
strict-order
listen-address=47.100.210.53
address=/hello.bboysoul.com/198.13.55.44

没错我加了这个resolv-file=/etc/resolv.conf

也就是说的我的上游dns服务器地址应该是存在这个文件里面的,之后查看这个文件

#Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
options timeout:2 attempts:3 rotate single-request-reopen

这就是问题所在了,之后我们修改我们本机的dns服务器地址

vim /etc/resolvconf/resolv.conf.d/head

nameserver 47.100.210.53
nameserver 114.114.114.114

有人说ubuntu16.04是修改下面这个文件才可以修改dns服务器地址的,反正我是没有成功过,你们看着办

vim /etc/resolvconf/resolv.conf.d/base

但是绝对不能编辑下面这个文件,因为一旦重启网络,这个文件会被重写

vim /etc/resolv.conf

之后我们重启网络

systemctl restart networking

重启dnsmasq

systemctl restart dnsmasq

其实貌似直接重启dnsmasq就可以,因为重启这个貌似会直接重启网络的

如果你碰到同样ping不通主机的问题,但是我的方法没有帮助到你,那么也许下面是你的问题所在

第二种情况

首先看下这个进程是怎么启动的

╭─root@bboysoul-aliyun ~  
╰─➤  ps -ef |grep dnsmasq
dnsmasq  19842     1  0 17:02 ?        00:00:00 /usr/sbin/dnsmasq -x /var/run/dnsmasq/dnsmasq.pid -u dnsmasq -r /var/run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trust-anchor=.,19036,8,2,49aac11d7b6f6446702e54a1607371607a1a41855200fd2ce1cdde32f24e8fb5 --trust-anchor=.,20326,8,2,e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d
root     20371 20335  0 21:03 pts/1    00:00:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn dnsmasq

你可以看到上面这么一段

-r /var/run/dnsmasq/resolv.conf

看下上面这个文件的路径和内容,如果不行那么修改下面这个文件,忽略掉上面这个文件之后重启dnsmasq

vim /etc/default/dnsmasq

取消下面这行注释

IGNORE_RESOLVCONF=yes

之后手动指定上游dns服务器也就是dnsmasq的配置文件vim /etc/dnsmasq.conf加上下面这行

resolv-file=/etc/resolv.conf

之后就是重复我上面第一种情况的操作了

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • dnsmasq安装使用和体验

    因为公司内部要搞邮件服务器,所以就需要在内部搭建一个dns服务器来实现域名解析,因为我不想搞得太复杂,所以就使用dnsmasq来做dns解析的服务器了,这个以前...

    bboysoul
  • linux修改DNS地址

    不知道大家有没有这样的感觉,就是上网的时候域名解析很慢,是什么原因呢?当然是可恶的运营商,垃圾的运营商了,现在我教大家修改自己的DNS解析地址来加快上网的速度

    bboysoul
  • 使用kubekit搭建k8s集群

    其实有时候安装搭建这个东西是费时费力的事情,如果有脚本为什么不能使用脚本呢?花100分钟在搭建上还不如用100分钟去研究怎么使用

    bboysoul
  • Linux安装DNSmasq搭建自己的公共DNS

    DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。自己搭建公共DNS更加灵活,如果是在本...

    似水的流年
  • Linux安装DNSmasq搭建自己的公共DNS

    DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。自己搭建公共DNS更加灵活,如果是在...

    似水的流年
  • Linux中的DNS客户端配置

    最近在搞MGR+Consul的MySQL高可用,在使用Consul域名服务的时候,会用到Linux操作系统中的DNS客户端配置,这块儿的知识之前只是在用...

    AsiaYe
  • PHP入门-常量基本规则

    PHP入门-常量基本规则 HTML5学堂:本文是PHP的入门用文章,主要介绍PHP的常量的基本规则以及定义和获取方法。 前几天把PHP的基本语法以及变量的基本规...

    HTML5学堂
  • Java开发编程规范: 2.常量定义

         1)跨应用共享常量:放置在二方库中,通常是 client.jar 中的 constant 目录下。

    花狗Fdog
  • 腾讯云函数免费搭建onedrive网盘

    云函数 (Serverless Cloud Function,SCF) 是腾讯云为企业和开发者们提供的无服务器执行环境。无服务器并非真的没有服务器,而是说用户无...

    陈灬大灬海
  • PHP-常量

    cwl_java

扫码关注云+社区

领取腾讯云代金券