我有以下设置: 方框一: RHEL 7.3 NetworkManager将dns指向/etc/resolv.conf /etc/resolv.conf指向自己的外部IP dnsmasq(由其他人configuration)在该IP上侦听DNS请求 dnsmasq有一个/etc/dnsmasq.d/something文件,指向两个外部的corp dns服务器 方框2:作为方框1的精确副本,除了指向自己的IP而不是方框1。 现在我想在第一个盒子上托pipe我自己的TLD“主”,方法是第二个盒子上的程序能够创buildvethnetworking并分配主机名“vhost1.master”,“vhost2.master”,“vhost3.master” ,这样最好甚至可以将一个box 3设置为nameserver,并能够在“vhost1.master”上访问一个web服务器。 从我读到的,似乎我应该能够实现,通过添加到box.one:/etc/resolv.conf条目“主”,一切都应该工作。 但事实并非如此。 我错过了什么? 对于所有这个DNS自我configuration真的很抱歉。 Google的一些关键字现在可能已经足够帮助了。
我是10多台电脑的小型局域网的pipe理员。 我为DHCP和DNSparsing设置了一个dnsmasq服务器,它工作得很好.. 我的问题是,当我尝试使用Google图片时,有时需要很长时间才能显示实际的图片。 我只得到页面的文本部分(菜单等),而图像本身显示为仍然加载白色框。 当我直接使用DSL路由器作为DNS时,网站一直工作正常。 这个问题有时也会出现在Google地图上。地图需要很长时间才能加载。 任何想法,我可以尝试解决这个问题? (CentOS 5.2 64bit上的dnsmasq 2.47,我们的外部连接是一个不对称的4Mbps DSL)
我的DNSmasqconfiguration如下: DHCP-范围=私人,192.168.128.100,192.168.128.200 DHCP-范围=公共,192.168.129.100,192.168.129.200 DHCP选项=私人,选项:路由器,192.168.128.1 DHCP选项=私人,选项:DNS服务器,192.168.128.1 DHCP选项=公共,选项:路由器,192.168.129.1 DHCP选项=公共,选项:DNS服务器,192.168.129.1 DHCP启动=网:私人,pxegrub.img,索尼,192.168.128.8 DHCP主机= 00:16:B6:D9:BD:58,净重:私人,192.168.128.1,poks DHCP主机= 00:13:D4:64:11:C3,净重:私人,192.168.128.7,柯氏 DHCP主机= 00:0E:A6:F9:0A:F4,净重:私人,192.168.128.8,索尼 DHCP主机= 00:22:15:14:DF:07,净重:私人,192.168.128.9,ranbo DHCP主机= 52:54:00:C5:C4:AC,净重:私人,192.168.128.10,mythbox 域= i.naked.iki.fi 服务器= / i.naked.iki.fi / 无主机 但是,尝试从DNS服务器parsing地址时,dhcp-host地址未被回答: root @ poks:〜#host keshi.i.naked.iki.fi 192.168.128.1 使用域服务器: 名称:192.168.128.1 地址:192.168.128.1#53 别名: 主机keshi.i.naked.iki.fi找不到:3(NXDOMAIN) root @ poks:〜#主持人keshi。 192.168.128.1 使用域服务器: 名称:192.168.128.1 地址:192.168.128.1#53 别名: 主持人克什。 未find:3(NXDOMAIN) root @ poks:〜#host 192.168.128.7 192.168.128.1 使用域服务器: 名称:192.168.128.1 地址:192.168.128.1#53 别名: […]
有没有关于如何assembly一些IPv6到IPv4和IPv4到IPv6的指南。 我希望能够在家乡局域网上运行双栈,但是还没有放弃ipv4。
在升级到Ubuntu 11.04后,我丢失了dnsmasq。 当我运行/usr/sbin/dnsmasq start我得到 dnsmasq: junk found in command line 显然我需要降级dnsmasq,但Package-> Force版本在突触中不可用。
我有一个简单的dnsmasq设置,但遇到一个错误。 特别是,下面的工作并不像我所期望的那样:ping普通域名失败,但ping一个本地限定的名字是有效的。 即: $ ping xerox Request timeout for icmp_seq 0 …. (always times out) $ ping xerox.abc 64 bytes from 10.0.0.51: icmp_seq=0 ttl=64 time=0.233 ms …. (always works) 但是, host程序的查找按预期工作: $ host xerox xerox has address 10.0.0.51 $ host xerox.abc xerox.abc has address 10.0.0.51 我想知道为什么普通名称不起作用,以及如何解决这个问题。 这是我的dnsmasqconfiguration: bogus-priv local=/abc/ domain=abc dhcp-range=10.0.0.100,10.0.0.200,24h dhcp-option=option:router,10.0.0.1 dhcp-option=option:ntp-server,132.246.11.229,132.246.11.227 dhcp-option=19,0 # […]
场景:一个简单的家庭networking。 它的核心包括: 一个ADSL 4端口无线路由器。 充当DHCP服务器。 (运行dd-wrt) 作为NAS运行Samba的Ubuntu服务器。 其他基于Linux或Windows客户端的混合。 我最大的问题是,我不太了解Windows(和Linux)盒子是如何为TCP / IPnetworking上的SMB共享命名parsing的。 据我所知,唯一的名字parsing服务,我真正要去的是DNSMasq – 提供无线路由器DHCP服务 – 这使我所有的DHCP注册设备使用DNS查询解决彼此。 这是不理想的,如果DHCP服务器重新启动它丢失其DNSMasq条目,直到各种主机DHCP预留过期,他们重新查询。 我尝试设置一些更强大的function,为dhcp服务器添加一个.local域后缀,并打开NAS盒子上的WINS服务器,但NAS盒子从任何SMB /工作组枚举中立即消失。 我仍然可以ping它,然后SSH,但试图浏览它,或直接导航到(smb://服务器或smb://server.local)所有错误了。 SMB名称parsing如何实际工作? 这样我可以从我的DHCP / DNSMasq实验中解耦。
在系统启动时,/var/run/dnsmasq/resolv.conf文件结束为空。 我期望resolvconf软件包使用来自/ etc / network / interfaces(dns-nameservers,dns-search)的信息进行更新。 我正在运行Ubuntu 10.04.2 LTS lucid服务器。 我安装了resolvconf和dnsmasq。 以下是eth0的interfaces文件部分(更改后的ip和dns名称): auto eth0 iface eth0 inet static address 10.100.1.100 netmask 255.255.255.0 network 10.100.1.0 broadcast 10.100.1.255 gateway 10.100.1.1 dns-nameservers 10.100.2.2 10.100.3.2 dns-search my-domain.com mydomain.com 如果我启动后运行ifdown eth0 && ifup eth0,那么/var/run/dnsmasq/resolv.conf文件被正确填充。
我试图从我的工作站上获得TFTP服务器的工作。 我实际上已经多次尝试过,没有成功。 我已经从路由器设置了真正的tftp,但我的家庭路由器没有接近思科。 我不得不从我的工作站做到这一点,正如所料,无法让dnsmasq继续使用dhcping 这是我的计划,TFTP一些固件到我的新路由器…取代非常有限的家庭路由器。 上传只能从TFTP上下载,相信我正在寻找任何可能的select。 我无法通过串行ZMODEM,并且焊接JTAG将比这个计划更加困难。 实际上我并不需要真正从TFTP服务器接口工作的互联网,只需要固件可以访问。 eth0,连接到家庭路由器: inet addr:192.168.15.109 Bcast:192.168.15.255 Mask:255.255.255.0 eth1,TFTP服务器,应该是静态的? 我确定我做错了…: inet addr:192.168.15.10 Bcast:192.168.15.255 Mask:255.255.255.0 dnsmasq.conf server=192.168.15.10 interface=eth1 dhcp-range=192.168.15.11,192.168.15.20,12h enable-tftp tftp-root=/var/tftp 路线 Destination Gateway Genmask Flags Metric Ref Use Iface default ZillaNet 0.0.0.0 UG 100 0 0 eth0 link-local * 255.255.0.0 U 1000 0 0 eth0 192.168.15.0 * 255.255.255.0 U 0 […]
在运行openSUSE 11.4的工作桌面上,我有一个本地networking,它通过DHCP获取其地址,域(work.site)和域名服务器(10.100.1.1,10.100.1.2)信息 – 写入/etc/resolv.conf 我使用工作networking访问互联网,这两个名称服务器最终返回了互联网上任何公共域名查询的条目。 我也有一个私人的VPN,我最终连接。 域名服务器(10.111.1.1)和域名(private.site)在这个networking中几乎没有任何改变,但是现在它们被openVPN客户端推入networkingpipe理器,并且也被合并到现有的/etc/resolv.conf 我的resolv.conf最终看起来像这样: search private.site work.site nameserver 127.0.0.1 nameserver 10.111.1.1 nameserver 10.100.1.1 正如你所看到的,我的工作networking中的第二个名称服务器被推出,因为最多3个条目的限制。 现在还好,但如果这个名字服务器出于维护或其他原因就会出现问题。 所以我发现dnsmasq可以在这里帮助我,所以我设置dnsmasq就像本地DNSparsing器一样,没有任何DHCP支持。 所以现在这是我的/etc/dnsmasq.conf: resolv-file=/etc/resolv.conf server=/private.site/10.111.1.1 server=/1.111.10.in-addr.arpa/10.111.1.1 listen-address=127.0.0.1 bind-interfaces log-queries 我已经让dnsmasq从/etc/resolv.conf中获得名称服务器的列表,因为NetworkManager似乎正确地更新了这个列表(最多3个名称服务器)。 我能够正确parsing两个networking中的主机名。 所以这些是我有的问题: 有没有一种方法,我可以使NetworkManager或dhclient写出名称服务器的地方,我可以使dnsmasq用作resolv文件的名单? 如何使dnsmasq使用某些名称服务器作为所有查询的默认值? 现在我注意到,在互联网上的公共领域的查询通常发送到名称服务器 – 一个在work.site以及private.site。 如果我可以限制这只是work.site,这将是一件好事。 更新:这些是我find的解决scheme:在/ etc / sysconfig /networking/configuration更改以下内容: NETCONFIG_DNS_FORWARDER="dnsmasq" NETCONFIG_DNS_FORWARDER_FALLBACK="no" NETCONFIG_DNS_STATIC_SEARCHLIST="work.site private.site" 在/etc/dnsmasq.conf中添加这些行: resolv-file=/var/run/dnsmasq-forwarders.conf 我还必须修改我的openVPN server.conf不要为客户端推送名称服务器,因为我已经在该域的dnsmasq.conf中添加了一个服务器规则。