Articles of 域名系统

dnsmasq和openvpn,服务器根据客户端networkingparsing不同的IP

很久以前的潜伏者,第一次海报 – 这里是: 我们有一台运行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做类似的事情,还是我们在这里做了完全错误的事情?

使用通配符名称服务器设置BIND

我正在设置BIND为每个Alogging返回相同的IP地址,不pipe请求是什么。 它的工作基于下面的configuration,但是不能正常工作的是nslogging没有被正确地返回,正如一些域名注册商所要求的那样。 /etc/named.conf文件: zone "." IN { type master; file "named.root"; }; /var/named/named.root: $ORIGIN . $TTL 1H @ IN SOA . hostmaster.uafrica.net. ( 20121020 1D 1H 1W 3H ); @ IN NS ns1.uafrica.net. @ IN NS ns2.uafrica.net. *. IN A 46.38.178.141 ns1.uafrica.net. IN A 184.106.174.139 ns2.uafrica.net. IN A 31.222.155.45 使用dig直接查询名称服务器: $ dig @ns1.uafrica.net ubookings.co.za ; […]

什么是简单的方法来configurationMicrosoft DNS不应答ISC.org的任何请求?

我的服务器(Microsoft Server 2008 R2 x64)平均每秒接收大约20-30个ICS.org的任何请求(使用伪造的源地址)。 recursion被禁用,答案只包含一个根服务器的列表。 不过,最近我的服务器得到了有关未经请求的DNS答案的投诉。 所以我的问题是 什么是简单的方法来configurationMicrosoft DNS不应答ISC.org的任何请求? 由于这是一个开发服务器(免费的学术许可证),我不想购买任何软件/解决scheme。 这是我迄今为止考虑的步骤: configuration微软的DNS,以防止回答不授权的域名请求 – 这是我的第一个想法,但我没有find任何资源,我不知道这是甚至可能的。 使用一个iptable相当于通过udpstring匹配规则(在www.minihowto.eufind)丢弃ics.org数据包 – 在WIPFW登陆,但没有可用的64位版本。 阻塞IP后x udp请求/秒在端口53脚本/简单的解决scheme – 没有发现任何关于这一点。 如预期的那样,为Windows Server 2008 R2使用免费的应用程序级防火墙没有发现任何问题。 使用Windows过滤平台进行包过滤。 这是我想出的最后一个解决scheme。 如果我理解正确的话,我将不得不为“深层数据包检查”编写一个标注驱动程序来查找和删除ics.org的任何数据包。 由于我以前没有驱动程序和wfp编程方面的知识,所以我终于决定先问这个问题。

网站只使用“www”域名前缀加载

我的网站只加载www.domain.com格式不与domain.com。 任何想法为什么? 这是我的设置: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] ServerName domain.com ServerAlias domain.com www.domain.com DocumentRoot /var/www/domain.com/public_html/ ErrorLog /var/www/domain.com/logs/error.log </VirtualHost> 我的DNS设置: A / AAAAlogging Hostname IP Address TTL 123.123.123.123 Default www 123.123.123.123 Default 在Apache2上运行Ubuntu

从LAN访问自我托pipe的服务器

我有一个自带的Apache2服务器,指向域example.com。 我也有一些虚拟服务器www.example.com,cloud.examle.com等 这台服务器是在我的局域网中,当我试图访问我的服务器内的networkingwww.examle.comŸ得到我的路由器的configuration页面。 从局域网www.example.com和cloud.examle.com外部正常工作。 从局域网内192.168.1.33(服务器内部IP)显示默认网页(www.examle.com),但我无法得到cloud.examle.com我也有一个局域网名称服务器在192.168.1.33 bind9。 我用我的LAN-NS作为主NS来设置我的网关192.168.1.1 我解决了这个问题,在NS中创build一个新的DNS区域。 这是我的configuration文件: ; ZONE-1 $ ORIGIN。 $ TTL 86400; 1天 home.lan。 在SOA server.home.lan中。 hostmaster.home.lan。 ( 2008080901; 串行 8H; 刷新 4H; 重试 4W; 到期 1D; 最低限度 ) home.lan。 在NS server.home.lan。 $ ORIGIN home.lan。 ; 设置localhost.home.lan的地址 localhost IN A 127.0.0.1 路由器IN A 192.168.1.1 服务器IN A 192.168.1.33 mypc IN A 192.168.1.132 […]

任何方式从命令行来更改Win7 PC的DNS后缀?

我需要更改Win7 PC上的DNS后缀。 Netsh做了很多,但我不能在那里find它。 任何方式在batch file(如login脚本)中更改它?

网站是活的,但ping超时

我有一个运行在GoDaddy主机上的客户端网站,最近开始performance得非常奇怪。 该网站正在运行,但是当我尝试ping它时,我得到了时间。 问题是贝宝不起作用,谷歌网站pipe理员报告该网站已closures。 客户端支持,他们说没有防火墙或任何其他stream量filter在他们身边。 该网站本身就是PHP。 任何想法都欢迎。 我试图从PayPal发送testingIPN到付款url,得到: IPN delivery failed. Unable to connect to the specified URL. Please verify the URL and try again. 这使我认为在某些特定情况下网站/服务器无法访问。 该网站的url是http://www.flavourly.com PS:我试图从不同的机器,互联网服务提供商和操作系统

SBS 2011:从内部networking迁移到外部networking后无法访问remote.mydomain.com/myapp

我在remote.mydomain.com上有一个安全的站点设置,在remote.mydomain.com/myapp上有一个webapp 内部和外部客户都可以访问这些网站没有问题。 但是,当可以连接到内部的笔记本电脑用户尝试从外部访问myapp站点时,它将失败。 相反的问题也会发生。 我认为这是一个DNScaching问题,连接到服务器的IP地址工程(虽然有一个安全证书问题)。 奇怪的是有时remote.mydomain.com/myapp不会工作,但remote.mydomain.com呢! 虽然大多数客户使用IE9,但浏览器似乎没有什么区别。 我已经尝试ipconfig / flushdns,它似乎没有帮助。 我还没有尝试networking停止/启动dnscache,但我真的更喜欢一个方法,没有任何来自用户的input。 有没有人有任何想法? 我认为这是一个可以解决的问题,因为我确定很多人在内部和外部使用remote.mydomain.com/owa就像这样!

BIND – 连接超时; 没有服务器可以达到 – 默认查询到域

我有一个绑定服务器,当你这样查询(显然,从localhost): host nomachinehasthisname 127.0.0.1 回复: ;; connection timed out; no servers could be reached 如果我使用它的公共地址来查询,它会抛出同样的错误。 它会抛出相同的错误,无论从哪个客户端执行此查询。 它不会抛出错误,如果我使用fqdn作为查询值。 它只有在查询不在我的dns中的Alogging时才会抛出错误。 如果我查询一个不存在的Alogging使用fqdn查询按预期回复NXDOMAIN。 如果我用dig + trace查询它: dig +trace nomachinehasthisname @127.0.0.1 它显示我的服务器试图查询根服务器,然后超时(这是逻辑)。 奇怪的是,我有4个其他绑定服务器几乎完全相同的configuration,没有一个这样的行为。 我无法确定这台服务器上缺less什么东西,这使得它无法像其他服务器一样回复。 我在我的named.conf中有这些选项: options { directory "/var/spool/named"; auth-nxdomain no; allow-recursion { internal_networks; }; // restrict recursion }; 而其他服务器差不多。 我希望我的服务器默认到/etc/resolv.conf列出的search域,以查找非fqdn Alogging查询,这是其他服务器执行的操作。 这个服务器和其他服务器之间的resolv.conf类似。 我甚至有一些服务器有较less的信息(例如没有“search域”信息),并没有这个问题。 如何获得绑定到默认的非fqdn特定的域logging查询?

如何为每个域虚拟主机分配唯一的外部IP地址

我的托pipe服务提供商给了我一堆外部IP地址和分配给每个外部IP的内部IP地址。 我能够分配主IP地址和第二个,但其他人似乎不能正常工作,因为我不能让他们显示正确的网站。 当我使用第三或第四个IP地址分配一个站点时,当我尝试通过浏览器访问该域时,它会加载另一个通过主IP地址分配的站点。 鉴于在同一台服务器上显示的网站之一是一个好的迹象,因为外部IP地址实际上是指向正确的服务器,但似乎虽然httpd.conf和Conf.d其中包括的其他conf文件包括错误地设置。 我得到的设置是… <VirtualHost [Internal IP Address]:80> DocumentRoot /var/www/html/directory ServerName domain.com.au ServerAlias www.domain.com.au etc…. </VirtualHost> 最主要的是,它只能在两个域中工作,并且我已经为httpd.conf所有IP内部地址设置了NameVirtualHost和Listen 有什么我失踪?