在阿里云 vpc 上想搭建一个内网 dns 服务器,使用的是 dnsmasq ,结果发现只能返回内网服务器 dns 查询,不返回公网的查询,在其他 vps 上测试是没有问题的。阿里云经典网络也是这样。 使用阿里内网的 dns 、 223.5.5.5 、 114.114.114.114 都试过了,都不能返回公网 dns 查询,感觉应该是 dnsmasq 向上查询 dns 时返回空的,但是服务自己 dig 是能查到的。 阿里是不是做了什么限制?
1
JJaicmkmy 2016-04-08 18:39:45 +08:00 via iPad 1
https://www.zhangjichi.com/dnsmasq-malfunction/
我曾经被坑过,还留了篇 blog 记下了 |
2
JJaicmkmy 2016-04-08 18:42:08 +08:00 via iPad
解决方法看最后一段就可以了
|
3
trepwq OP @JJaicmkmy 我和他情况不太一样,他是 timeout 我是直接返回空值,我也试了把所有 ip 都添加上了,同样没有效果
; <<>> DiG 9.8.3-P1 <<>> @192.168.0.1 baidu.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 35572 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;baidu.com. IN A ;; Query time: 59 msec ;; SERVER: 192.168.0.1#53(192.168.0.1) ;; WHEN: Fri Apr 8 19:12:56 2016 ;; MSG SIZE rcvd: 27 |
5
minbaby 2016-04-08 19:14:08 +08:00
应该没有限制, 我们用的就是自己内网搭建的 dns 用的也是 dnsmasq
|
6
minbaby 2016-04-08 19:16:24 +08:00
注意防火墙
|
7
shanks 2016-04-08 19:19:39 +08:00
不会做限制。看看转发配置。估计是姿势有问题
|