Articles of 域名系统

不要自动将所有子域包含在DNSMasq地址中

有可能configurationDNSMasq,使其只返回一个固定的IP地址,而不是其子域的请求。 也就是说,我希望它在parsingexample.com时返回一个固定IP,而不是a.example.com , b.example.com等。

bind9正确的recursion设置

如果我删除recursion,则无法parsing外部域,但仍可以parsingDNS服务器上的域。 什么是正确设置recursion正确的方式,所以外部域仍然可以解决而不离开DNS服务器打开? named.conf.options options { version "One does not simply get my version"; directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports to talk. See http://www.kb.cert.org/vuls/id/800113 // If your ISP provided one or more […]

使用DNS访问libvirt + KVM虚拟机

我有一台运行KVM + Libvirt的Ubuntu Trusty机器来pipe理小型虚拟机,并使用标准的NetworkManager连接到常规networking。 我希望能够通过DNS从主机访问虚拟机。 Libvirt使用一个虚拟专用子网(192.168.122.0/24),NAT'd通过我的eth0上的网桥(virbr0)访问世界其他地方。 Dnamasq为此虚拟networking提供DHCP + DNS。 这是虚拟networking的libvirtconfiguration: <network> <name>default</name> <uuid>400c59ff-c276-4154-ab73-9a8a8d1c6be3</uuid> <forward mode='nat'> <nat> <port start='1024' end='65535'/> </nat> </forward> <bridge name='virbr0' stp='on' delay='0'/> <mac address='52:54:00:f4:bd:37'/> <domain name='kvm'/> <dns forwardPlainNames='no'> <forwarder addr='127.0.1.1'/> <host ip='192.168.122.1'> <hostname>host</hostname> <hostname>host.kvm</hostname> </host> </dns> <ip address='192.168.122.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.122.2' end='192.168.122.254'/> </dhcp> </ip> </network> Libvirt启动一个侦听192.168.122.1:53的dnsmasq实例,它会回应所有的.knv请求,并将任何其他请求转发给我的主机。 这个dnsmasqconfiguration是由libvirt自动生成的: /var/lib/libvirt/dnsmasq/default.conf ##WARNING: THIS IS […]

Haproxy Resolvers部分+ Amazon ELB

我目前在亚马逊ELB前使用Haproxy-1.6-dev2,并且遇到DNSparsing问题。 由于新的resolversfunction,我正在使用haproxy的dev版本,但是无法在不重新启动haproxy进程的情况下让Haproxy触发其服务器的内部IP地址列表更改。 亚马逊更新其ELB的IP地址,Haproxy继续使用旧的IP地址而不更新。 下面是一个简化的configuration文件。 global log 127.0.0.1 local0 stats socket /var/run/haproxy.sock defaults log global mode http option httpchk GET / option log-health-checks option dontlognull timeout connect 5000 timeout client 50000 timeout server 50000 resolvers dns nameserver public-0 xx.xx.xx.xx:53 hold valid 1s frontend http bind *:8000 default_backend site-backend backend site-backend balance leastconn server site sub.example.com:80 resolvers […]

主机名-f和一个奇怪的DNS请求5秒钟

我的问题解决了我的Gentoo Linux系统上主机名-f的一个奇怪的行为。 症状: rt01 ~ # time hostname -f rt01.domain.net real 0m5.007s user 0m0.001s sys 0m0.000s 用strace我可以看到,执行以下步骤: 读取/etc/host.conf(可能)以确定主机查找的顺序 读/ etc / hosts (在我看来,这应该是足够的,而不是…) 连接到/etc/resolv.conf中指定的DNS服务器 再次读/ etc / hosts 该机器上的iptables安装程序阻止它连接到任何DNS服务器。 所以在这一点上,这是被devise阻止的。 我的期望是,以下configuration不需要执行此步骤: 是/etc/host.conf # This keyword specifies how host lookups are to be performed. It # should be followed by one or more lookup methods, separated […]

DNS服务器中的站点不能复制

我们的主站点上有我们的域名运行的DNS服务器。 我们有4个通过VPN连接的远程站点。 所以我们在每个地方都有一个域控制器。 在每个服务器上都将DNS服务器设置为主要位置的主DNS服务器的辅助区域。 奇怪的是,在我们的主要DNS服务器上,它显示了主站点的所有计算机和IP以及只有两个远程站点。 但是,两个远程站点没有显示出来,它至less显示了每个站点的服务器。 现在,如果你去远程站点服务器,并查看该DNS服务器,它显示所有5个站点,他们的计算机和IP。 为什么我们的主DNS服务器会丢失这两个网站?

我如何让我的Apache虚拟主机工作?

我试图为本地开发build立虚拟主机,似乎无法得到它的工作。 我在我的httpd.conf中有这个: NameVirtualHost * <VirtualHost *> ServerName localhost DocumentRoot C:/Users/Elliot/dev/UniServer/www </VirtualHost> <VirtualHost *> ServerName drupal.dev DocumentRoot C:/Users/Elliot/dev/UniServer/www/drupal.dev/httpdocs </VirtualHost> 这在C:\ Windows \ System32 \ drivers \ etc \ hosts中: 127.0.0.1 localhost 127.0.0.1 drupal.dev http://localhostparsing成功, http://localhost //drupal.dev/不。 任何想法欢迎… 编辑:我敢肯定,我的主机文件是潜在的问题,任何编辑被忽略。 奇怪的是,我可以编辑,保存和删除它没有提升的权限,这不应该在Windows> = Vista的情况下。 我正在通过“什么可以导致DNS查找忽略主机文件条目?”,“被忽略的HOSTS文件”和“在Windows XP中的主机文件的问题(作为新用户,我不能张贴链接)。 编辑:在我的情况下,停止DNS客户端服务解决了问题…. 编辑:…但只是非常简短。

如何判断一个网站是否使用Akamainetworking

我试图准确理解Akamai如何使用DNS查找将用户redirect到邻近的服务器。 据我了解,客户端的浏览器试图parsing一个DNS名称,如a388.g.akamaitech.net到一个IP地址,这就是允许Akamai返回一个代表服务器的IP地址。 我遇到的麻烦是,我search了一些声称使用Akamai的网站的HTML源代码(简单地按Ctrl + F),但在源代码中找不到任何引用到“ akamai“的域名(例如… akamaitech.net/some/path/someimage.gif 。我在这里错过了什么?

AWS EC2 DNSparsing诊断

我使用安装了amazon linux的EC2实例(使用来自DHCP的amazon dns服务器设置)以及RDS数据库。 EC2实例在ELB后面并且获得高stream量。 我使用的应用程序是用PHP编码的。 问题是当PHP尝试连接到RDS数据库时,有时会返回以下错误: PHP Warning: mysqli_connect(): (HY000/2005): Unknown MySQL server host … 它不会发生很多,但有时会变得更糟。 这条消息我得到了成千上万的错误事件。 有没有任何build议来诊断问题? 我正在考虑将所有DNSstream量转储到一个文件并检查它,但服务器获得真正的高stream量,所以很难从该文件中进行跟踪。 Ip: 197171459 total packets received 1 with invalid addresses 0 forwarded 0 incoming packets discarded 197171458 incoming packets delivered 175015443 requests sent out Icmp: 12528 ICMP messages received 0 input ICMP message failed. ICMP input histogram: […]

avahi-daemon绑定到eth0 udp端口5353和53791

avahi-daemon继续绑定到eth0端口5353和53791.有什么办法告诉avahi-daemon只绑定到localhost而不是eth0? /etc/avahi/avahi-daemon.conf use-ipv4=yes use-ipv6=no allow-interfaces=lo deny-interfaces=eth0 netstat -nap udp 0 0 0.0.0.0:53791 0.0.0.0:* 3145/avahi-daemon: udp 0 0 0.0.0.0:5353 0.0.0.0:* 3145/avahi-daemon: