问题标签 [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 回答
3395 浏览

networking - 如何配置 DNSmasq 以解析地址,始终提供特定网络上的当前公共 IP

我在局域网中的一台机器上配置并运行了一个 http 服务器 (Apache)。我希望通过特定 URL(例如 www.mywebsite.mylan)连接到 LAN 的所有计算机都可以访问在其上运行的网站。

我使用 DNSmasq 作为 dns 服务器(但我对它完全陌生)。服务器机器运行 Os X 10.9。

我看到为了让它解析一个特定的地址,在 DNSmasq 配置中需要如下一行:

我想知道是否有可能有以下内容:

使用本地机器在特定网络上的公共 ip 解析 url ( en0),因为 dns 服务器和 http 服务器在同一台机器上运行,并且 ip 地址由路由器的 DHCP 服务器动态分配。

有没有可行的方法来获得它,或者让它工作的唯一方法是为服务器机器使用静态 ip?

0 投票
1 回答
972 浏览

ubuntu-12.04 - 我如何在 ubuntu 12.04 LTS 中获得 dnsmasq 版本 2.63

我有 ubuntu 12.04 LTS。使用 dnsmasq 2.59

我正在运行一个显示不满足要求错误的命令。dnsmasq 版本需要为 2.63 或更高版本。

我怎么才能得到它。

我尝试了 apt-get install dnsamsq。但它没有用。

0 投票
1 回答
75 浏览

macos - 生成自签名 SSL 证书,权限错误 (OSX)

我正在关注教程。我的 DNSMasq 工作正常,但在尝试使用此脚本生成自签名证书时出现权限错误:

这是我在终端中得到的

我走远了吗?有任何想法吗?提前致谢。

0 投票
1 回答
286 浏览

javascript - iframe 不适用于通配符包罗万象的子域和 dnsmasq

我有一个本地开发框,它设置了 apache2 和包罗万象的通配符子域、dnsmasq 和一个本地网站。此设置便于使用多个浏览器进行测试,因为本地站点上的 Web 应用程序不允许多个浏览器从同一位置/域登录。该系统运行良好,除非我尝试测试 iframe 并在 iframe src url 中使用通配符子域。之后我得到一个找不到页面的错误。

从您可以在此页面底部查看的错误消息中包含的 URL 可以明显看出,游戏中虚拟主机的 apache 配置文件与 jsgame 中的重定向之间可能存在一些冲突,但我不知所措在如何解决它。谁能建议如何解决这个问题?

操作系统是 Debian 6,这就是我的系统的设置方式。

阿帕奇

在 etc/apache2/sites-available/game 内

网站

在 etc/apache2/sites_available/jsgame 内

dnsmasq

etc/dnsmasq.conf 中的第 62 行

索引.html

通过以下方式访问 Web 应用程序:

master.game/jsgame/example/index.html?game_id=45

框架

/jsgame/example/index.html 中的 iframe 代码

我从 iframe 收到此错误:

在此服务器上未找到请求的 URL /jsgame/example/player0.game/pts1.html。

我预计 URL 将是:

player0.game/example/pts1.html 不是如上所示。

0 投票
3 回答
2801 浏览

dns - 更新到优胜美地后,本地域在断开网络后停止工作

我在本地开发环境中使用 dnsmasq。当我连接到网络时,一切都很好,但是我断开了网络连接,本地域不起作用。(Safari 或 FireFox 显示“您未连接到网络”

谢谢!

0 投票
1 回答
484 浏览

linux - 为 Windows 7 创建 Debian 映像服务器

问题

我的任务是为我们公司创建一个 Debian 映像服务器。不幸的是,我对 Linux 和服务器的了解都非常有限(这是技能提升计划的一部分)。

脚步

目前,我已尝试按照以下教程创建 PXEBoot 服务器和 ProxyDHCP:

最初我曾尝试在我已经开始工作的 Linux 服务器上使用已配置的 DHCP 服务器,但是我的经理建议他们更喜欢 DHCP 来自路由器。

因此,我使用 apt-get 安装以下应用程序并遵循源代码以正确获取配置。然而,它似乎仍然不是 100% 正确(见最新)

任务

所以目前我设置的任务如下:

  1. 必须在 Debian
  2. 必须是基于控制台的服务器(无 gui 界面)
  3. DHCP必须来自路由器
  4. 服务器应部署 Windows 映像
  5. 拍摄的图像需要被压缩(删除所有空白)

我只能找到这些 PXEBoot 和 ProxyDHCP 创建的 Ubuntu 指南,问题在于它们所指的位置并不总是存在于 Debian 中。因此,我只能选择一半可用的选项,而且由于我在这里的知识有限,我无法确定我哪里出错了,或者这些位置是否在其他地方。

任何人都可以为我提供一个教程或一组命令行来帮助我吗?我真的很感激。

使用

我目前正在使用(在 Debian 控制台上):

  • TFTPD-HPA
  • DNSMASQ
  • iPXE
  • 系统Linux

最新的

我已经能够让 dnsmaq 和 tftp-hpa 服务“工作”。也就是说,当我运行它们时,它们就会启动。但是,我似乎仍然无法启动并运行此安装。

我在 forums.debian.net/viewtopic.php?f=5&t=118315 上有另一个帖子

0 投票
3 回答
2610 浏览

osx-yosemite - Yosemite localhost 解析器和 dnsmasq 脱机失败

设置类似于这篇文章的本地开发环境,一切正常,但最近我离线时无法访问本地开发域。当我连接到互联网时,它工作正常。我想知道 Yosemite 中解析器的使用方式是否发生了变化。如果我离线,似乎解析器规则会被忽略。

dnsmasq.conf:

/etc/resolver/dev

在线时:

离线时:

0 投票
2 回答
108 浏览

bash - 替换 .conf 文件中的整行

我有一种情况,我想要一个 bash 脚本来替换 dnsmasq.conf 中的整行

默认情况下,行是:

我实施:

我将 bash 称为 ./test.sh 172.24.239.40 172.24.239.255 并获得以下行:

是否可以将参数与 sed 命令行中的文本分离?

0 投票
1 回答
729 浏览

ubuntu - dnsmasq 仅在本地机器上工作

我使用的是 Ubuntu 14.04,我安装了 dnsmarq。

我的 dnsmasq.conf 的内容是

从我的本地机器上,我可以访问 project.dev,但是,从同一本地网络上的另一台设备上,这是不可能的。设备可以使用静态IP(192.168.0.2)访问本地机器(使用dnsmasq),并且设备的DNS IP设置为本地机器的静态IP(192.168.0.2)。配置文件中是否缺少某些不允许我访问 DNS 服务器或阻止 DNS 服务器为 project.dev 提供错误 IP 的内容?

0 投票
1 回答
163 浏览

loops - 循环错误。Dnsmasq 和 Nginx

在我的工作中,我有一个 dnsmasq 服务器和一个 Nginx 服务器,我试试这个:

如果有人键入 MalwareSite.com(example) dnsmasq 重定向到我的 nginx 服务器并显示一个带有警告的页面和一个重定向到 MalwareSite.com 的按钮。

但这是一个错误,因为是一个循环,如果单击一个按钮,dnsmasq 会再次重定向到 nginx 并......循环。这是我的 nginx 页面:

这是 dnsmasq 中重定向到我的 nginx 服务器的行

任何想法来解决这个或其他解决方法????

对不起我的英语不好。谢谢....