问题标签 [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.
dns - 如何将 DNS 查询分配给多个解析器?
对于一个研究项目,我想获取数百万个域的 IP 地址。我当然不想让单个 DNS 服务器超载。我的想法是将查询分发给(几百个)左右开放的 dns 解析器(即来自http://public-dns.tk/)。我怎样才能做到这一点?安装 dnsmasq 并将 100 个左右的 DNS 服务器添加到 /etc/resolv.conf 就足够了,还是 dnsmasq 只查询列表的第一个/第二个条目?缓存无关紧要,因为每个域在列表中只有一次。我想安装一个完整的 dns 服务器并直接查询根服务器不是一个好主意?
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 再次工作吗?
linux - 特定域上的 DNSMasq 转发
我在特定域上路由 DNS 流量时遇到问题。
例子:
*.swaroop.com
应该转发到ns.swaroop.com
swaroop.org
应该转发到ns.swaroop.org
我们可以用 DNSMasq 实现上述场景吗?请让我知道是否有人这样做过。
dnsmasq - 如何在 dnsmasq 中指定两个或多个网关
我在ubuntu12.04上使用Dnsmasq作为DHCP服务器。在我有两个路由器的局域网中,我想为不同的设备指定两个网关地址。那么它支持这个功能吗?如果它支持,如何指定?
dnsmasq - dnsmasq/hostapd 提供 DHCP 地址很慢
我有一个嵌入式系统,运行 hostapd 和 dnsmasq 作为 wifi 接入点。非常可重复地,客户端(Macbook 专业人士、戴尔笔记本电脑、iphone、Android 平板电脑)与 AP 关联/验证的时间与他们获得 IP 地址的时间之间需要 11 秒。
似乎多个 dhcpdiscover/offers 几乎同时通过,然后是 dhcprequest 和 dhcpack:
如何加快获取客户端 IP 地址的时间?
linux - dnsmasq - 将所有域(包括路径)解析到同一个地址
我正在尝试使用 dnsmasq 设置强制门户,以将所有域解析为内部 IP 地址。
我的 /etc/dnsmasq.conf:
如果域不包含路径,则解析为 IP 10.0.0.1,这意味着:
但如果它包含路径,它将尝试转到 10.0.0.1/path
这不是预期的行为。
我希望所有域都解析为 10.0.0.1。
关于如何做到这一点的任何提示?谢谢
cassandra - Kong:在 Mac OS X 上运行 Mashape Kong 失败
今天我在我的 Mac OS X (Yosemite 10.10.5) 上安装了Kong (API 管理层)。我使用了此处提供的 .pkg 文件。我按照安装说明进行操作,一切都成功了。
我还使用 Cassandra 主页上提供的信息安装了 Cassandra。
但是当我启动 Kong 时,使用以下命令:
它抛出以下错误:
macos - Mac 作为本地局域网上的 dns 服务器
我是办公室的网络开发人员,我经常不得不让其他同事看到我正在开发的网站。在我的 Mac 上,我安装了 XAMPP,并为每个站点设置了一个虚拟主机,例如 mywebsite.local 可供我使用。对于我的同事,我目前所做的是,在他们的 hosts 文件中,将 mywebsite.local 指向我的 Mac IP。当然,这很烦人。
我想知道是否可以在我的办公室本地使用我的 mac 作为我所有同事的 DNS 服务器,而无需每次编辑他们的主机文件。
因此,如果他们查找 mywebsite.local,首先他们会查找它是否以某种方式映射到我的 Mac 上,然后查找 DNS 服务器。
linux - 在 NetworkManager 中为共享连接分配静态 IP 地址
我正在使用一台旧笔记本电脑作为无线网桥将三个工作站连接到 Internet。我在笔记本电脑上安装了 Scientific Linux 6.6,并使用 NetworkManager 将它的 eth0 设备共享给工作站。
我想知道是否有一种优雅的方法可以确保 NetworkManager 根据其 MAC 地址为每个工作站分配静态 IP 地址?
我的理解是 NetworkManager 使用 dnsmasq 作为 dhcp 服务器。我玩过/etc/dnsmasq.conf
但没有任何成功。NetworkManager 在启动 dnsmasq 时似乎使用了其他一些配置文件。
您的帮助将不胜感激。
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 之前确实工作了一段时间,突然停止工作。之后,我决定升级我的操作系统并删除所有内容,如故障排除部分所述。我从头开始。
谢谢!