Articles of dns

DNS查询function,区分不存在的主机和networking错误

getaddrinfo()在parsing现有主机和不存在的主机时返回EAI_NONAME,以解决networking错误。 我该怎么做,才能区分这两个错误? 因为当主机不存在,我想失败,当有networking错误,我想继续尝试解决。

PHP中的主机名-d

有PHP函数gethostname()和php_uname('n') ,但都只返回主机名,但不返回由命令hostname -d返回的域名。 有没有一个本地的方式,也许也可以在Windows上工作,而不需要执行一个新的程序来获取这些信息?

在gstreamer中禁用DNS IPv6查找

最初的问题:当在特定客户networking上使用gstreamer ( gst-launch命令)读取httpstream时,在stream开始加载之前,我经常(并不总是)观察到5秒的初始​​延迟。 经过一番调查后,我发现(这是Wireshark),这是由DNSparsing问题引起的,特别是AAAA查询(IPv6)在高频率下(特别是在这个networking上)失败(无响应)并导致等待 – 5秒后重试。 我在使用“wget”时观察到同样的问题,但是没有使用“wget -4”,因为它不执行AAAA查询。 改变networking基础设施不是一个select。 因此,我想知道运行gstreamer时是否可以跳过AAAA / IPv6 DNS查找,就像wget的“-4”选项一样。

如果caching过期并且上游失败,dnsmasq可以在caching中使用陈旧的logging吗?

如果所有的上游DNS服务器失败,Dnsmasq可以使用本地陈旧的caching? 或者,如果没有,是否有任何DNScaching服务器支持这个function?

Linux路由添加子域通配符-host * .domain.com

如果我有一个脚本与以下两个命令来修改路线 / sbin / route add -host pandora.com -interface ppp0 / sbin / route add -host internal-tuner.pandora.com -interface ppp0 有没有办法像* .pandora.com一样创build一个唯一的命令路线?

将域名映射到Azure Linux VM App

我遵循将我的域名映射到Azure Linux服务器应用程序所需的典型步骤。 我从本地服务提供商处购买域名,现在我的问题是将该域名映射到我的云应用。 我遵循以下链接上的步骤,但仍然没有结果。 http://www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns/#access-app 我得到了我的DNS的名称服务器,并将其应用到域的详细信息,仍然没有结果。 * 我的应用程序正处于testing阶段,并未转移到临时或生产环境。 *这是由什么机会的问题? 我是否错过任何步骤,如添加一个终点或创build一个DNS服务器列表? 等等? 请帮助,因为我现在挣扎了5天以上。 在此先感谢赛克里希纳

VirtualBox guest不能parsing主机的名字,但是git可以

我有一个作为VirtualBox主机运行的Mac OS X机器和一个Linux Mint客户机。 使用Bridged Adapter ,两台机器都可以访问对方的networking服务。 这是设置: Mac OS X | hanxue-Mac.local | VirtualBox host Linux Mint | mint15 | VirtualBox guest 主机的networking连接主要是通过Wifi,所以两个IP地址是dynamic的; 特别是主持人。 由于两台机器都有Samba,并且命名守护进程正在运行,我想使用主机名而不是IP地址访问这些机器。 这可通过访问同一无线局域网上另一台物理机的Linux Mint客户机上的Samba共享来validation。 以下已被validation: 从hanxue-Mac访问mint15上的Web服务器 从mint15上访问hanxue-Mac上的Web服务器 从mint15上网 从hanxue-Mac访问mint15上的Samba文件共享 从同一局域网中的单独Windows机器访问mint15上的Samba文件共享 两个Samba访问都使用主机名,而不是IP地址。 查看VirtualBox主机的主机名将在客户机(Linux Mint)中失败: hanxue@mint15 ~ $ nslookup hanxue-Mac Server: 127.0.1.1 Address: 127.0.1.1#53 ** server can't find hanxue-Mac: NXDOMAIN hanxue@mint15 ~ $ […]

CentOS 6.3上eth0和venet0configuration的区别

我按照这个教程在我的VPS里build立了一个使用BIND的名字,这个名字是用CentOS 6.3 64位构build的。 我有两个VPS服务器,一个是Xen虚拟化,另一个是OpenVZ。 我注意到两个服务器的networking接口不同:Xen服务器有eth0(configuration了/etc/sysconfig/network-scripts/ifcfg-eth0 ),而OpenVZ有venet0( /etc/sysconfig/network-scripts/ifcfg-venet0 ) 。 当我按照这个教程,我的Xen服务器上的名称服务器运行良好,但在OpenVZ服务器上的名称服务器根本不起作用。 这让我想到为什么和有什么区别,使他们对名称服务器的工作方式不同? 以下是我从“ifconfig”命令得到的结果: [root@server1 data]# ifconfig lo Link encap:Local Loopback **inet addr:127.0.0.1** Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:112 errors:0 dropped:0 overruns:0 frame:0 TX packets:112 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10819 (10.5 KiB) TX bytes:10819 (10.5 KiB) venet0 Link […]

如何创build一个私人域名?

为了debugging网站项目的一些function,我想知道是否有可能在我的本地主机访问我的http://127.0.0.1/projectName/test1/public文件夹与自定义域名和创build其他子域? 我在Windows7上使用easyPHP。

如何强制Dns.GetHostAddresses .NET方法只查询DNS或DNScaching?

当我在使用.NET GetHostAddresses方法的服务器上的PowerShell中运行以下DNS查询时,我得到以下内容: ([System.Net.Dns]::GetHostAddresses("hostname")).ipaddresstostring 10.10.10.55 我正在运行此查询REMOTELY。 但是,当我在实际的服务器本身上运行相同的确切查询LOCALY,我得到以下内容: ([System.Net.Dns]::GetHostAddresses("hostname")).ipaddresstostring 10.10.10.55 10.10.34.101 10.10.138.154 显然,它给了我没有在DNS中注册的额外接口的IP地址,因为我在本地运行该方法。 所以,我的问题是,我怎么能强制该方法只查询DNS或DNScaching,而不是先查询本地主机信息? 换句话说,我怎么能在服务器上本地运行这个方法来获得它会给我的输出,如果我远程运行它? 我只想要与DNS关联的IP地址,无论我是否在远程或本地运行它。 谢谢。