问题标签 [dnsmasq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2438 浏览

vpn - 如何通过 ipv6 运行 softether?

我已经在我的机器上设置了 softether 并设法为 ipv4 地址运行它。

我正在通过 dnsmasq 运行它。

我怎样才能为 ipv6 做同样的事情?此处为 ipv4 的配置示例http://blog.lincoln.hk/blog/2013/05/17/softether-on-vps-using-local-bridge/

你能帮忙设置吗?

0 投票
1 回答
4059 浏览

linux - 解析dnsmasq的日志文件

我目前面临一个问题。当我打开 dnsmasq 日志时,它看起来像这样:

我们很难分析它。有人有想法只显示应该是这样的查询域吗?

但是我试过这个: http ://www.tannerwilliamson.com/analyzing-dnsmasq-log-with-awk/1610/

它的输出我喜欢这样:

这和我想要的有点不同。任何人都可以帮助我吗?谢谢您的帮助!

0 投票
3 回答
1499 浏览

linux - Dnsmasq + DHCP:如何向所有客户端返回空 DNS

我已将 Raspberry Pi3 配置为热点。一切正常,但客户端接收网关的相同 IP 作为 DNS IP。我需要发送一个空 DNS,如下所示:

在此处输入图像描述

我的 dnsmasq.conf 文件是:

0 投票
0 回答
429 浏览

dns - dnsmasq 地址转发到主机名

我需要使用通配符地址=/#/xxx.xxx.xxx.xxx 方法转发 dns 请求。

当转发服务器的 ip 地址是静态的,但 ip 地址是动态的,因此我只能使用它的主机名时,这可以正常工作。

这将用于转发所有请求

当然这不是因为它必须使用IP地址吗?

有没有办法单独使用 dnsmasq 来做到这一点?

0 投票
1 回答
442 浏览

dns - 为什么我的本地 DNS 服务器反向查找显示 005.free-counter.co.uk?

例如,当使用nmap

这个 Raspberry Pi和pi-holednsmasq一样运行,但我不太明白为什么会发生这种情况,但我认为它与将 IP 地址反向查找到在全球范围内注册到该域的任何域有关?

0 投票
1 回答
461 浏览

ubuntu - 在 ubuntu 服务器 14.04 上安装 dnsmasq 时出错

当我尝试在 ubuntu 服务器 14.04.2 上安装 dnsmasq 时它失败了,但在 ubuntu 桌面上它工作正常。

我正在尝试使用apt-get install dnsmasq 我已更新和升级系统来安装它。

它抛出的错误是下一个:

Ikerlan @ server1: ~ $ sudo apt-get install dnsmasq

0 投票
1 回答
289 浏览

mesos - Consul UI 和服务发现不更新服务

Consul 用户界面在服务更改时不会更新服务。问题是我启动了一个 example.json 到 marathon,它在 consul 用户界面中显示为服务,但是当我从 marathon 中删除该应用程序时,它并没有从 consul UI 中删除它。会是什么呢?

0 投票
1 回答
19938 浏览

linux - 从 Docker 容器内运行 dnsmasq 作为 DHCP 服务器

我试图让 dnsmasq 作为 Docker 容器内的 DHCP 服务器运行,向主机物理网络上的机器发出 DHCP 地址。我正在使用来自https://hub.docker.com/r/andyshinn/dnsmasq/的 Alpine Linux 6MB 容器。

它可以作为主机上端口 53 上的 DNS 服务器正常工作,但是在端口 67/udp 上没有任何监听,这是我期望 DHCP 所在的位置。我使用 dhcping 192.168.2.2,但得到“没有答案”。telnet 192.168.2.2 67返回“连接被拒绝”。

我在容器中的 dnsmasq.conf 文件如下所示:

主机的静态地址为 192.168.2.2。

我像这样启动容器:

docker run -d --name dns -p 192.168.2.2:67:67/udp -p 192.168.2.2:53:53/udp sitapati/dns

这台机器上没有防火墙,运行的是 Ubuntu 16.04。

我想过/尝试过的事情:

  • 是因为容器中的 eth0 在完全不同的子网上有一个地址吗?(docker inspect告诉我它是桥接接口上的 172.17.0.2)
  • 它需要使用--net host吗?我试过了,它仍然没有用。
0 投票
1 回答
2380 浏览

dns - Resolvconf 不会将搜索域添加到带点的查询中

我正在尝试做的事情

我将 Consul 用于 dns,dnsmasq 充当代理(https://www.consul.io/docs/guides/forwarding.html)。

除了直接查询 consul ( nslookup my.service.consul),我还希望能够不带.consul后缀 ( nslookup my.service) 进行查询。

环境

Ubuntu 16.04

配置

/etc/resolv.conf

/etc/dnsmasq.conf

/etc/网络/接口

问题

我遇到的问题是查询my.service没有consulresolvconf附加的搜索路径。

如果我/etc/resolv.conf改为:

然后只搜索my( nslookup my),service.consul后缀被正确附加到查询成功,并带有地址my.service.consul

consul不附加到( ),即使配置相同。这让我认为搜索域没有附加到虚线查询。my.servicenslookup my.service

我尝试过的事情

我试过dns-search/etc/network/interfaces。没有不同。

我尝试使用 dnsmasq 的resolv-file选项来指定不同的文件。仍然没有添加到虚线查询的搜索后缀。

我尝试了 resolveconf ndots 配置选项的各种选项,但这也不起作用。它正确地更改了是否实际尝试了带有不足点的查询(根据官方 resolvconf 文档),但它从未设法说服 resolvconf 将.consul后缀添加到点查询:my.service.

(以及在我发现这是问题之前尝试过的这些文件和 dnsmasq 选项的其他组合......但似乎不再相关。)

所以我的问题最终是......

如何说服 resolvconfconsul为我的虚线查询添加后缀my.serviceget my.service.consul

还请记住,我确实希望service在我的查询中手动指定它,并且不希望它作为 resolv.conf 中 dns 搜索域的一部分。特别是由于 consul 为数据中心等提供了相当动态的 dns 搜索工具,如果我尝试指定所有允许的组合,我将很快达到 resolv.conf 中搜索条目的 6 个域限制。

0 投票
1 回答
480 浏览

java - Java - 使用系统 DNS 服务器设置

dnsmasq在 OSX 上运行以进行本地离线开发,并且我已将其添加127.0.0.1为网络设置中的顶级 DNS 服务器。终端中的一切都按预期工作。

我的 Java 测试似乎没有使用本地 DNS 服务器,这很痛苦,因为这是我需要它的主要原因!

Java 需要什么配置来获取系统 DNS 设置?我是否需要将 JVM 系统属性传递给 ise localhost?