问题标签 [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.
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?
ubuntu-12.04 - 我如何在 ubuntu 12.04 LTS 中获得 dnsmasq 版本 2.63
我有 ubuntu 12.04 LTS。使用 dnsmasq 2.59
我正在运行一个显示不满足要求错误的命令。dnsmasq 版本需要为 2.63 或更高版本。
我怎么才能得到它。
我尝试了 apt-get install dnsamsq。但它没有用。
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 不是如上所示。
dns - 更新到优胜美地后,本地域在断开网络后停止工作
我在本地开发环境中使用 dnsmasq。当我连接到网络时,一切都很好,但是我断开了网络连接,本地域不起作用。(Safari 或 FireFox 显示“您未连接到网络”
谢谢!
linux - 为 Windows 7 创建 Debian 映像服务器
问题
我的任务是为我们公司创建一个 Debian 映像服务器。不幸的是,我对 Linux 和服务器的了解都非常有限(这是技能提升计划的一部分)。
脚步
目前,我已尝试按照以下教程创建 PXEBoot 服务器和 ProxyDHCP:
- ProxyDHCP:help.ubuntu.com/community/UbuntuLTSP/ProxyDHCP
- PXE 启动:https ://help.ubuntu.com/community/PXEInstallMultiDistro
- PXE 引导:https ://wiki.debian.org/PXEBootInstall#Installing_Debian_using_network_booting
最初我曾尝试在我已经开始工作的 Linux 服务器上使用已配置的 DHCP 服务器,但是我的经理建议他们更喜欢 DHCP 来自路由器。
因此,我使用 apt-get 安装以下应用程序并遵循源代码以正确获取配置。然而,它似乎仍然不是 100% 正确(见最新)
任务
所以目前我设置的任务如下:
- 必须在 Debian
- 必须是基于控制台的服务器(无 gui 界面)
- DHCP必须来自路由器
- 服务器应部署 Windows 映像
- 拍摄的图像需要被压缩(删除所有空白)
我只能找到这些 PXEBoot 和 ProxyDHCP 创建的 Ubuntu 指南,问题在于它们所指的位置并不总是存在于 Debian 中。因此,我只能选择一半可用的选项,而且由于我在这里的知识有限,我无法确定我哪里出错了,或者这些位置是否在其他地方。
任何人都可以为我提供一个教程或一组命令行来帮助我吗?我真的很感激。
使用
我目前正在使用(在 Debian 控制台上):
- TFTPD-HPA
- DNSMASQ
- iPXE
- 系统Linux
最新的
我已经能够让 dnsmaq 和 tftp-hpa 服务“工作”。也就是说,当我运行它们时,它们就会启动。但是,我似乎仍然无法启动并运行此安装。
我在 forums.debian.net/viewtopic.php?f=5&t=118315 上有另一个帖子
osx-yosemite - Yosemite localhost 解析器和 dnsmasq 脱机失败
设置类似于这篇文章的本地开发环境,一切正常,但最近我离线时无法访问本地开发域。当我连接到互联网时,它工作正常。我想知道 Yosemite 中解析器的使用方式是否发生了变化。如果我离线,似乎解析器规则会被忽略。
dnsmasq.conf:
/etc/resolver/dev
在线时:
离线时:
bash - 替换 .conf 文件中的整行
我有一种情况,我想要一个 bash 脚本来替换 dnsmasq.conf 中的整行
默认情况下,行是:
我实施:
我将 bash 称为 ./test.sh 172.24.239.40 172.24.239.255 并获得以下行:
是否可以将参数与 sed 命令行中的文本分离?
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 的内容?
loops - 循环错误。Dnsmasq 和 Nginx
在我的工作中,我有一个 dnsmasq 服务器和一个 Nginx 服务器,我试试这个:
如果有人键入 MalwareSite.com(example) dnsmasq 重定向到我的 nginx 服务器并显示一个带有警告的页面和一个重定向到 MalwareSite.com 的按钮。
但这是一个错误,因为是一个循环,如果单击一个按钮,dnsmasq 会再次重定向到 nginx 并......循环。这是我的 nginx 页面:
这是 dnsmasq 中重定向到我的 nginx 服务器的行
任何想法来解决这个或其他解决方法????
对不起我的英语不好。谢谢....