我有dnsmasq作为一个dns服务器与一些使用静态ips,在子域上运行多个虚拟主机的Linux机器运行。 我目前在我的dnsmasq.conf中有以下地址行来将一个盒子地址的子域映射到这个盒子的静态IP地址: address=/.devbox1.mydomain.com/192.168.1.3 address=/.devbox2.mydomain.com/192.168.1.4 例如 site1.devbox1.mydomain.com > maps to devbox1 static ip, site1 virtual host site2.devbox1.mydomain.com > maps to devbox1 static ip, site2 virtual host site3.devbox2.mydomain.com > maps to devbox2 static ip, site3 virtual host 我想知道如果我可以改变机器到DHCP地址(而不是静态),并让dnsmasq使用dhcp ip而不是静态的? 我可以修改地址线来引用DHCP地址(显然,我不能硬编码的地址)? 我知道我可以添加到IP分配的MAC地址,但我想尽可能避免这种情况。
我在外部networking的CentOS盒子上使用了dnsmasq。 我的configuration文件如下所示: port=53 bind-interfaces user=root group=dnsmasq pid-file=/var/run/dnsmasq.pid domain-needed bogus-priv no-hosts dns-forward-max=150 cache-size=1000 neg-ttl=3600 resolv-file=/etc/resolv.dnsmasq no-poll log-facility=/var/log/dnsmasq.log log-queries 当我将我的计算机的DNS IP设置为我的VPS时,没有任何网站可以解决。 我可以在日志文件中看到
让DNSMasq处理DHCP / DNS是非常好的,因为它“只是知道”所有东西…… 因为它应该考虑到抛出主机的地址。 然而 ,对我来说,似乎不可能将大多数SoHo路由器的“路由逻辑”从程序的DHCP部分中分离出来。 例如 – 位置的路由器不能运行DNSMasq。 局域网由单个IP /连接与由WAN网关路由器处理的NAT路由服务… 内部DNS和DNS转发由内部主机提供,可能带有转发给它的端口53等。 我一直确定它不会尝试,但是可以将DHCP寻址责任交给内部DNSMasq服务器(在专用IP上),同时还允许专用硬件路由器作为外部网关。 。 ? 看起来地址分配与地址分配过程有着千丝万缕的联系,但看起来如此简单…..如果路由器没有分配端口映射并创build路由表,路由器是否能够分配地址本身,可能是整个事情随着时间的推移,或什么?
我试图在stream浪汉上运行一个服务器。 我已经安装了标准的lucid32盒子并运行了dnsmasq。 我想能够从我的主机浏览到服务器与一个url像anything.dev我有以下选项在我的dnsmasqconfiguration: address=/dev/127.0.0.1 和我的Apache虚拟主机: NameVirtualHost anything.dev:80 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www ServerName anything.dev:80 ServerAlias *.anything.dev <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> […]
我正在使用DNSmasq,OpenDNS和DYNDNS。 DYNDNS是我的FTP站点,我使用OPEN DNS从我的孩子itouch / ipad过滤色情。 但是,我希望几台电脑能够绕过openDNS,并通过一个像谷歌或类似的快速DNS服务器。 我也想从DYNDNS到我的FTP服务器的所有traffice。 有任何想法吗? 这是我迄今为止.. strict-order dhcp-mac=filter,00:25:64:DB:A8:8A dhcp-option=net:filter,6,8.8.8.8,8.8.4.4 它到目前为止还没有工作,有人可以帮我完成我想做的事情吗?
我希望所有机器的主机名都是以foobar-开头的,并指定一个来自特定范围的IP,并且具有无限租约。 所有其他机器应该有一个易变的IP。 我做了以下,但configuration文件无效… dhcp-host=set:baz,foobar-* dhcp-range=tag:baz,192.168.1.1,192.168.1.42,infinite dhcp-range=192.168.1.43,192.168.1.254,12h 显然有可能使用MAC地址的通配符,但有一种方法可以通过给定的主机名来完成吗?
我从dnsmasq的手册页知道它能够处理mxlogging,但我似乎无法在pfsense的web GUI或在线任何地方find任何有关如何包含mxlogging的内容。 我在交钥匙硬件设备上运行pfsense 2.0.1。 我有root shell访问。 如果我可以帮忙的话,我宁愿不使用DNS Forwarder / dnsmasq。 我search了一个dnsmasq.conf文件,但没有一个存在。 pfsense通过一个集中的xmlconfiguration文件来处理所有的事情。 该文件仅使用标签指定dnsmasq部分,然后立即将您的定义的每个主机覆盖忽略到列表中。 我对pfsense实现的理解:在GUI中,只能使用主机,域,IP和描述来定义覆盖。 在转换为XML的XML中: <hosts> <host>foo</host> <domain>foo.com</domain> <ip>127.0.0.1</ip> <descr/> </hosts> 上面的例子导致foo.foo.comparsing为127.0.0.1。 但就是这样。 没有能力select一种loggingtypes来定义像MX这样的东西。 任何人都有这个运气? 感谢您提供的任何见解。
我有计划运行virtualbox虚拟机的专用服务器。 由于虚拟机是由stream浪者/厨师pipe理,我可能会得到许多不同的。 我认为在服务器上部署一个dnsmasq是一个好主意,它将dynamic地分配给虚拟机的IP地址。 由于每个Vagrant / Chef食谱configuration为设置虚拟机的主机名,我可以通过主机名find/引用适当的虚拟机。 最后,整个基础设施不能通过互联网直接访问,所以专用服务器就是OpenVPN主机。 所以整个基础设施可能被看作是: +————————————-+ | Dedicated Server | | | | +————-+ +————+ | +——————+ | | DNSMasq | | OpenVPN |<==========>| Client | | +————-+ +————+ | | | | ^ ^ | +——————+ | | | | | +–+ | | | | +——-+ | | | | […]
很久以前的潜伏者,第一次海报 – 这里是: 我们有一台运行Debian 6的办公服务器。它用作smb文件服务器,ssh服务器,openvpn服务器,dns和dhcp服务器(通过dnsmasq)。 smb共享被映射为networking内的win7networking驱动器(192.168.0.0/24),例如: \\servername\share 虽然我们设置了VPN连接(10.10.1.0/24)以便能够在家工作,但它只能在使用IP地址的情况下工作,因此: \\10.10.1.1\share 我们想要的是服务器根据DNS请求来自哪个networking将其自己的名字“servername”parsing为两个不同的IP地址(192.168.0.1和10.10.1.1)。 从我们发现Googlesearch的东西看来,类似的东西似乎可以使用BIND和“视图” 。 是否有可能通过dnsmasq做类似的事情,还是我们在这里做了完全错误的事情?
我试图在运行Debian的虚拟机上将dnsmasq设置为dns服务器。 我可以成功地从另一台计算机上运行nslookup: nslookup facebook.com 10.0.11.2和我得到的答案是: Server: 10.0.11.2 Address: 10.0.11.2#53 Non-authoritative answer: Name: facebook.com Address: 173.252.110.27 现在,当我查找本地地址,如nslookup router.domain.com 10.0.11.2 ,我得到的答案是;; connection timed out; no servers could be reached ;; connection timed out; no servers could be reached (但是,在实际的DNS服务器上,运行traceroute使用“router.domain.com”而不是其IP地址) 我的dnsmasq.conf包含: address=/router.domain.com/10.0.11.2 no-resolv server=8.8.8.8 server=8.8.4.4 我的resolv.conf包含: nameserver 127.0.0.1 search domain.com 这个问题可能是什么? 干杯