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

android - Android手机中的dnsmasq.conf在哪里?

在Android的命令行中,有dnsmasq命令。但是所有配置文件(dnsmasq.conf、dnsmasq.pid...)在哪里?

就我而言,我尝试创建自己的配置文件并使用以下命令:

它说:

dnsmasq: 无法打开 pidfile /var/run/dnsmasq.pid: 没有这样的文件或目录

当我创建 pid 文件时,它说:

dnsmasq: 无法打开 pidfile dnsmasq.pid: 只读文件系统

关于如何控制我的 dnsmasq(DHCP、DNS 服务器)的任何建议?

0 投票
0 回答
1469 浏览

osx-lion - 运行 dnsmasq 时如何设置域别名?

我知道我的 dnsmasq.conf 文件中的以下规则会将所有带有“.dev”顶级域的请求重定向回我的本地计算机。

我遇到的问题是我想设置一个别名,以便将“myserver”定向到网络“myserver.example.com”上的真实地址。

在安装 dnsmasq 之前,我在 hosts 文件中使用了一个条目来完成任务,例如...

这使我可以简单地键入以下内容:

连接到我的远程服务器。

问题是,自从我安装了 dnsmasq 后,这不再有效。

我试图配置 dnsmasq 将这些请求定向到正确的服务器,但到目前为止我还没有运气。我尝试过的一些事情没有成功,包括...

1)以下列方式使用“本地”配置指令:

据我了解,这将迫使 dnsmasq 使用主机文件来查找别名,但事实并非如此。

2)我尝试在配置中定义一个地址条目:

也许这是一个语法问题,但这也不起作用。

3)我尝试调整计算机上的主机文件以别名完整的主机名,像这样......

像上面这样,也没有工作。

有人对下一步要尝试什么有任何建议吗?

提前致谢。

0 投票
1 回答
1259 浏览

networking - 使用 dnsmasq 将 .dev 域从它所连接的所有本地网络指向一台计算机

我在我的 Mac 上运行 Apache 等(实际上是 MAMP,但很快就会被单独的 Apache、PHP、MySQL 取代……),用于在本地/离线测试我的网站。

我希望能够*.dev从以下任何和所有内容测试我的所有本地站点(域),无需更新hots每个设备上的文件(其中一些,例如无根电话,甚至不允许编辑主机文件):

  1. 显然,我的 Mac 本身...
  2. 我的 Mac 连接到的任何本地网络上的任何设备(我的 Mac 不一定总是具有相同的 IP 地址)
  3. 在我的 Mac 上运行的任何虚拟机(在 Parallels 中)——主要是各种版本的 Windows(我的 Mac 在 Parallels 共享网络上总是具有相同的 IP 地址)

现在,我读到 dnsmasq 可能会提供帮助,并已使用 Homebrew 将其安装在我的 Mac 上。我将其设置为在启动时启动,我的dnsmasq.conf内容如下:

这具有允许任何域在我的 Mac 上运行的效果*.dev是一个开始。

接下来,我尝试通过将 DNS 服务器设置为我的 Mac 的本地 IP 地址,使其在 Parallels VM 中工作。但是,这不起作用——因为 dnsmasq127.0.0.1作为任何查找的 IP返回*.dev,但这当然会使 VM 在 VM 本身上查找站点,而不是在我的 Mac 上……这显然不起作用。

所以我有点难过。谁能给我任何提示?有没有办法设置 dnsmasq 来做我想做的事,或者我应该看看另一种方法?

谢谢!

0 投票
1 回答
828 浏览

virtualhost - 使用自制 php dnsmasq mysql 虚拟主机无法正常工作

我花了几天时间试图弄清楚如何设置本地开发环境。我使用自制软件安装了 php、mysql 和 dnsmasq。

现在我希望我添加到我的站点文件夹中的任何文件夹都可以通过FOLDERNAME.dev. 使用本教程(http://akrabat.com/computing/automatic-apache-vhosts/)我能够创建虚拟主机并导航到正确的文件夹,但不是网站,而是包含所有内容的文件夹视图

文件夹视图而不是实际站点

所以我虽然 apache 没有运行,但我 sudo'dapachectl restart并没有改变。

此外,当我尝试使用 laravel.dev 安装 laravel 时,我收到 500 错误

有没有人有使用自动虚拟主机和自制 php/mysql 的经验?

我正在使用 - Mac osx 10.8.3 - PHP 5.4.13 - MySQL 5.6.10 - DnsMasq 2.65

0 投票
1 回答
7730 浏览

macos - 使用 Homebrew 安装 dnsmasq

我已经使用 Homebrew 安装了 dnsmasq。一切似乎都安装得很好。

安装后我按照说明...

cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

问题: dnsmasq 似乎没有工作。当我运行时:

sudo dnsmasq

我得到:

dnsmasq: failed to create listening socket for 127.0.0.1: Address already in use

当我运行时:

sudo launchctl stop /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

我得到:

launchctl stop error: No such process

任何想法发生了什么或如何判断它是否已正确安装和运行?

0 投票
3 回答
16462 浏览

linux - 我无法重新启动我的 dnsmasq 服务,所以我的雾服务器无法工作

我有一个fog server工作设置,时不时我们无用的互联网失败,我必须重置dnsmasq它才能让它再次工作,(没有dhcp设置服务器并且无法修改集线器设置,所以不会这样做)。每当我尝试sudo dnsmasq restart时,我都会收到以下消息:

在命令行中发现垃圾。

首先,有人可以简单地向我解释一下这实际上意味着什么吗?由于我不是 Linux 专家,而且似乎没有人对这是什么有一个简单的解释......

其次,我一直使用在另一个fog论坛上发布的命令来纠正这个错误。

这总是完美无缺,但是现在当我尝试运行此命令时,我收到消息:

找不到命令`。

0 投票
1 回答
1531 浏览

ubuntu-12.04 - 在 Ubuntu 12.04 上为 localhost 启用通配符子域

我正在尝试使用 dnsmasq 启用通配符子域。为此,我点击了以下链接。

https://coderwall.com/p/6dgpsw

我通过编辑 /etc/dhcp/dhclient.conf 添加 dns 名称服务器,并在前面添加 domain-name-servers 127.0.0.1;

我正在使用带有 wifi 连接的 ubuntu 12.04。

但这对我不起作用。谁能帮帮我。

提前致谢。

0 投票
1 回答
1829 浏览

dnsmasq - 带有通配符域/tld 的 dnsmasq 固定子域

是否可以使用 dnsmasq 将所有子域请求(无论顶级域如何)路由到给定 ip?

我想让这样的事情起作用。

地址=/dev.*/127.0.0.1

因此,任何以 dev 为前缀的生产 url 都将路由到我的开发服务器。因此,任何以 dev 为前缀的 tld,例如 mysite.mobi 或 mysite.com。仍将路由到 127.0.0.1 到目前为止,我已经尝试了以下但没有运气

任何帮助都会很棒

0 投票
1 回答
1043 浏览

nginx - 如何在生产服务器中为通配符子域配置 dnsmasq

我正在使用 dnsmasq 来处理通配符子域。

在我的本地机器上,我安装了 dnsmasq 并在 /etc/dnsmasq.conf 文件中添加了 address=dev/127.0.0.1 。重新启动 dnsmasq 后,它在本地工作正常。

现在我打算让代码在注册域的亚马逊 ec2 实例上运行。我无法在那里配置 dnsmasq。

谁能帮我?

我正在使用 ngix。

0 投票
5 回答
12567 浏览

macos - 使用 dnsmasq 的多个本地域?

所以我在本地开发环境中使用 dnsmasq,我需要将其设置为使用多个域。(.dev, .test, .somethingelse) 这怎么做?

目前它仅与 .dev 一起使用

这就是我的 dnsmasq.conf 的样子