问题标签 [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 投票
1 回答
77 浏览

dns - 如何将 DNS 查询分配给多个解析器?

对于一个研究项目,我想获取数百万个域的 IP 地址。我当然不想让单个 DNS 服务器超载。我的想法是将查询分发给(几百个)左右开放的 dns 解析器(即来自http://public-dns.tk/)。我怎样才能做到这一点?安装 dnsmasq 并将 100 个左右的 DNS 服务器添加到 /etc/resolv.conf 就足够了,还是 dnsmasq 只查询列表的第一个/第二个条目?缓存无关紧要,因为每个域在列表中只有一次。我想安装一个完整的 dns 服务器并直接查询根服务器不是一个好主意?

0 投票
1 回答
1009 浏览

apache - 本地主机通过 DNSMasq 设置和自定义 Vhost 导致 404

我已经将 DNSMasq 配置为使用原生 Apache2、原生 PHP5 和自制 MySQL 和 DNSMasq 的 OSX Yosemite 本地测试服务器。现在一切正常,但是在当前的 DNS 设置下,我只能在其配置中使用 127.0.0.1 访问 PHPMyAdmin,对于每个 WordPress 设置也是如此。主机必须是 127.0.0.1 本地主机不再工作以访问我的本地主机。

这是我的一些配置:

/etc/hosts

解析器/etc/resolver/dev

/usr/local/etc/dnsmasq.conf我补充说:

现在,当我加载 localhost 或http://localhost得到 404 时:

Pinging 工作得很好:

我的虚拟主机在/private/etc/apache2/extra/httpd-vhosts.conf

在本文中,/etc/apache2/httpd.conf我在末尾添加了停止启动 Apache 时的错误并使 PHPMYAdmin 在 localhost 上工作。

当我运行 scutil 我看到

有什么想法可以让 localhost 再次工作吗?

0 投票
1 回答
16464 浏览

linux - 特定域上的 DNSMasq 转发

我在特定域上路由 DNS 流量时遇到问题。

例子:

  • *.swaroop.com应该转发到ns.swaroop.com
  • swaroop.org应该转发到ns.swaroop.org

我们可以用 DNSMasq 实现上述场景吗?请让我知道是否有人这样做过。

0 投票
2 回答
7332 浏览

dnsmasq - 如何在 dnsmasq 中指定两个或多个网关

我在ubuntu12.04上使用Dnsmasq作为DHCP服务器。在我有两个路由器的局域网中,我想为不同的设备指定两个网关地址。那么它支持这个功能吗?如果它支持,如何指定?

0 投票
0 回答
1048 浏览

dnsmasq - dnsmasq/hostapd 提供 DHCP 地址很慢

我有一个嵌入式系统,运行 hostapd 和 dnsmasq 作为 wifi 接入点。非常可重复地,客户端(Macbook 专业人士、戴尔笔记本电脑、iphone、Android 平板电脑)与 AP 关联/验证的时间与他们获得 IP 地址的时间之间需要 11 秒。

似乎多个 dhcpdiscover/offers 几乎同时通过,然后是 dhcprequest 和 dhcpack:

如何加快获取客户端 IP 地址的时间?

0 投票
1 回答
1278 浏览

linux - dnsmasq - 将所有域(包括路径)解析到同一个地址

我正在尝试使用 dnsmasq 设置强制门户,以将所有域解析为内部 IP 地址。

我的 /etc/dnsmasq.conf:

如果域不包含路径,则解析为 IP 10.0.0.1,这意味着:

但如果它包含路径,它将尝试转到 10.0.0.1/path

这不是预期的行为。

我希望所有域都解析为 10.0.0.1。

关于如何做到这一点的任何提示?谢谢

0 投票
4 回答
590 浏览

cassandra - Kong:在 Mac OS X 上运行 Mashape Kong 失败

今天我在我的 Mac OS X (Yosemite 10.10.5) 上安装了Kong (API 管理层)。我使用了此处提供的 .pkg 文件。我按照安装说明进行操作,一切都成功了。

我还使用 Cassandra 主页上提供的信息安装了 Cassandra。

但是当我启动 Kong 时,使用以下命令:

它抛出以下错误:

0 投票
1 回答
120 浏览

macos - Mac 作为本地局域网上的 dns 服务器

我是办公室的网络开发人员,我经常不得不让其他同事看到我正在开发的网站。在我的 Mac 上,我安装了 XAMPP,并为每个站点设置了一个虚拟主机,例如 mywebsite.local 可供我使用。对于我的同事,我目前所做的是,在他们的 hosts 文件中,将 mywebsite.local 指向我的 Mac IP。当然,这很烦人。

我想知道是否可以在我的办公室本地使用我的 mac 作为我所有同事的 DNS 服务器,而无需每次编辑他们的主机文件。

因此,如果他们查找 mywebsite.local,首先他们会查找它是否以某种方式映射到我的 Mac 上,然后查找 DNS 服务器。

0 投票
2 回答
2726 浏览

linux - 在 NetworkManager 中为共享连接分配静态 IP 地址

我正在使用一台旧笔记本电脑作为无线网桥将三个工作站连接到 Internet。我在笔记本电脑上安装了 Scientific Linux 6.6,并使用 NetworkManager 将它的 eth0 设备共享给工作站。

我想知道是否有一种优雅的方法可以确保 NetworkManager 根据其 MAC 地址为每个工作站分配静态 IP 地址?

我的理解是 NetworkManager 使用 dnsmasq 作为 dhcp 服务器。我玩过/etc/dnsmasq.conf但没有任何成功。NetworkManager 在启动 dnsmasq 时似乎使用了其他一些配置文件。

您的帮助将不胜感激。

0 投票
1 回答
395 浏览

php - 自制优胜美地Apache问题

我按照此处的说明安装了 Homebrew Apache 设置。

对我来说,它目前不起作用。运行时httpd -DFOREGROUND,我收到下一个错误:

httpd: Syntax error on line 117 of /usr/local/etc/apache2/2.2/httpd.conf: Cannot load /usr/local/Cellar/php55/5.5.27_2/libexec/apache2/libphp5.so into server: dlopen(/usr/local/Cellar/php55/5.5.27_2/libexec/apache2/libphp5.so, 10): Symbol not found: _ap_unixd_config\n Referenced from: /usr/local/Cellar/php55/5.5.27_2/libexec/apache2/libphp5.so\n Expected in: /usr/local/bin/httpd\n in /usr/local/Cellar/php55/5.5.27_2/libexec/apache2/libphp5.so.

该文件(/usr/local/Cellar/php55/5.5.27_2/libexec/apache2/libphp5.so)确实存在。

然后运行dnsmasq --keep-in-foreground,它失败了dnsmasq: failed to create listening socket for 127.0.0.1: Address already in use

故障排除中的所有错误日志都是空的。

重要的是要知道,我之前安装了另一个设置,在升级到 10.10 之前确实工作了一段时间,突然停止工作。之后,我决定升级我的操作系统并删除所有内容,如故障排除部分所述。我从头开始。

谢谢!