Questions tagged «dns»

对于与域名系统(DNS)有关的问题,该服务可将主机名解析为IP地址。当您对DNS问题进行故障排除,配置DNS解析器或服务器,或者试图了解DNS与您的处境有关时,请使用此标记。

3
当您执行Whois时,Linux会问谁?
当您这样做时: $ whois stackoverflow.com 您的Linux首先执行DNS查询,找到stackoverflow.com的IP,然后直接在那询问信息吗? 还是问一个“根” whois服务器(是否以类似的方式在Linux发行版中对“根whois服务器”的IP进行了硬编码/etc/bind/db.root),然后委托给另一个提供信息的whois服务器? 什么是连接流程? my computer doing `whois ...` ---> root whois server ---> another whois server ---> information 要么 my computer doing `whois ...` ---> DNS server (?) ---> ... ?
11 dns  whois 

2
dig如何找到我的WAN-IP地址?“ myip.opendns.com”在做什么?
我需要从路由器自动获取自己的WAN-IP地址。我发现了这个问题,并提出了挖掘解决方案: dig +short myip.opendns.com @resolver1.opendns.com 它运行完美,但是现在我想了解它在做什么。到目前为止,这是我(希望)理解的(如果我错了,请纠正我): +short 只是给我一个简短的输出 @resolver1.opendns.com 是dns服务器,询问是哪个IP地址属于给定域 我不清楚myip.opendns.com。如果我改写www.spiegel.de,我将获得域名www.spiegel.de的IP地址,对吗?有了myip.opendns.com我的路由器的WAN-IP。那么,myip.opendns.com只是模拟一个解析到我的路由器的域吗?它是如何做到的?它从哪里获得我的IP?与正在运行的网页(例如www.wieistmeineip.de)有什么不同?他们还尝试获取我的IP。 在Krinkle对我提到的问题的回答中,有人说,这种“ dns方法”会比“ http方法”好吗?为什么更好,有什么区别? 一定有所不同,因为我从dig +short myip.opendns.com @resolver1.opendns.com(ip1)那里获得的WAN-IP 是我也可以在路由器的Web界面中看到的,而www.wieistmeineip.de(以及其他类似站点)也给了我另一个ip地址(ip2) )。我可以想象我的ISP使用的是某种子局域网,因此我对Web服务器的请求正在通过另一个具有ip2的(ISP-)路由器,因此www.wieistmeineip.de只能看到此地址(ip2)。但是,那又myip.opendns.com在做什么呢? 另外:从我的局域网内打开ip1可以从我的raspi中获得测试网站,而无法从我的局域网(移动互联网)的外部打开它。这是否意味着ip1不是适当的“ Internet ip”,而是更像LAN ip?
11 dns  dig  dyndns 

2
如何在VPN连接上自动获取新的名称服务器
我正在运行ubuntu xenial 16.04 我们正在使用openvpn连接到虚拟私有云。该云拥有自己的DNS服务器(我们的本地路由-家庭或办公室也是如此)。 当我连接到VPN时,该网络中的所有IP均可用,但无法通过主机名访问任何IP。原因很简单:resolv.conf文件仍然显示我的本地办公室名称服务器。如果我手动覆盖resolv.conf以拥有正确的名称服务器,那么一切都很好。 那么,如何在连接到VPN时自动重新配置resolv.conf? 我可以挂接到系统事件并执行脚本吗?
11 ubuntu  dns  vpn 

2
DNS查询有时需要5秒钟
我有一台运行Debian Wheezy的VM,尽管解析程序会立即回复,但在该VM上完成一些主机名查找需要几秒钟。奇怪的是,与getaddrinfo()的查询会受到影响,但gethostbyname()没有受到影响。 我已改用Google解析器,以排除本地解析器损坏的可能性,因此我的/etc/resolv.conf样子如下: search my-domain.com nameserver 8.8.4.4 nameserver 8.8.8.8 我nsswitch.conf的行: hosts: files dns 而且我/etc/hosts没有任何异常。 如果尝试telnet webserver 80,它会挂几秒钟,然后再进行名称解析。的ltrace输出[1]示出了悬挂在一个getaddrinfo()呼叫: getaddrinfo("ifconfig.me", "telnet", { AI_CANONNAME, 0, SOCK_STREAM, 0, 0, NULL, '\000', NULL }, 0x7fffb4ffc160) = 0 <5.020621> 但是,tcpdump显示名称服务器立即回复,并且仅在第二个回复上才被telnet阻止。答复看起来相同: 05:52:58.609731 IP 192.168.1.75.43017 > 8.8.4.4.53: 54755+ A? ifconfig.me. (29) 05:52:58.609786 IP 192.168.1.75.43017 > 8.8.4.4.53: 26090+ AAAA? …
11 linux  dns 

2
我可以ping IP,但无法解析域
我的服务器上安装了Xubuntu 14.04。network-manager未安装。它似乎失去了解析域的能力,并且我不确定从哪里开始诊断问题。 ping 8.8.8.8 正常ping。 ping google.com返回ping: unknown host google.com。 我尝试将DNS服务器添加到中/etc/network/interfaces/。现在它包含: # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.100 gateway 192.168.0.1 netmask 255.255.255.0 dns-nameservers 8.8.8.8 8.8.4.4 这不能解决问题,所以我尝试运行: hesse@galois:~$ sudo service networking restart stop: Job failed while …
11 ubuntu  dns 

1
如何检查端口转发功能是否开启?
我刚刚为自己的网络设置了DNS服务器,许多在线指南建议确保未启用端口53上的端口转发。 我不清楚的是:我应该在路由器级别还是在防火墙级别配置它?如果应该在防火墙上执行此操作,该如何在Ubuntu Server 12.04上执行此操作? 我的家庭网络有几个客户端,一个ESXi服务器和一个家庭路由器。ESXi内的VM之一是DNS服务器(在Ubuntu Server 12.04上运行),该服务器用于处理本地DNS请求,但也配置为将对外部IP的请求转发到Google的DNS服务器。

3
如何查找服务器的域名?
我在查找学校服务器的域名时遇到问题,我读到另一个与此类似的问题,但是它们的命令不起作用。 我尝试使用nslookup,然后在提示时输入server。我得到以下输出。我不了解域名的存储位置。我正在使用大学的有线局域网连接。 Default Server: 127.0.01 Address: 127.0.0.1#53 Default Server: ::1 Address: ::1#53
11 networking  dns 

3
如何让Networkmanager使用OpenResolv + dnsmasq配置域名特定的名称服务器
我经常同时连接到多个网络。这些网络均通过dhcp提供名称服务器配置。例如网络1:(eth0): domain company1.corp # nameserver 192.168.0.253 nameserver 192.168.0.254 网络2(tun0): domain company2.corp # nameserver 10.102.204.51 nameserver 10.102.208.51 #名称已更改 当同时连接到两个网络时: # resolv.conf from NetworkManager domain company1.corp, company2.corp nameserver 192.168.0.253 nameserver 192.168.0.254 nameserver 10.102.204.51 # NOTE: the libc resolver may not support more than 3 nameservers. # The nameservers listed below may not …

1
是否可以将域配置为仅具有辅助DNS名称服务器记录?
我问是否有人可以验证我的DNS托管想法是否可能或存在任何缺陷。 我们将为所有区域托管我们自己的主DNS服务器,并将其配置为允许区域传输到一组IP,这些IP将托管与辅助DNS相同的数据。 在我的每个域的注册商处,我想将NS记录设置为仅指向辅助DNS服务器,因为我们不希望人们一直依赖我们的主服务器。 假设辅助域名服务器的区域传输已经完成,即使未在每个域的区域中都列出主要DNS服务器,此计划也将有效吗?
10 dns 

2
原则上,DNS名称解析如何工作?
现在,我正在上一门Linux系统管理员的在线课程,有人问我一个我通常不理解的问题。我知道如何搜索名称服务器,如果至少正确的话,它使用dig命令在其他section命令中查找地址,但是当被问到以下问题时,我有点迷路。 假设您配置的名称服务器没有任何缓存结果可供使用,那么您的名称服务器必须查询多少个名称服务器才能解析maps.google.com?您将使用什么命令来查找所有这些名称服务器?从每个级别列出一个,并说明为什么需要此级别。 我不想要答案,我只想知道我被要求做的是什么。
10 dns 

6
不使用nscd进行缓存的DNS查询
我正在尝试使用nscd(名称服务缓存守护程序)在本地缓存DNS,因此我可以停止使用Bind来做到这一点。我已经启动它了,ntpd似乎试图使用它。但是主机的其他一切似乎都忽略了它。例如,如果我确实挖过apache.org 3次,它们都不会命中缓存。我正在查看nscd -g用于确定是否已使用的缓存统计信息。我还调高了调试日志级别,以查看是否可以看到它命中,而查询甚至都没有命中nscd。 nsswitch.conf # Begin /etc/nsswitch.conf passwd: files group: files shadow: files publickey: files hosts: cache files dns networks: files protocols: files services: files ethers: files rpc: files netgroup: files # End /etc/nsswitch.confenter code here nscd.conf # # /etc/nscd.conf # # An example Name Service Cache config file. This …
10 linux  arch-linux  dns  cache 

3
/ etc / hosts和DNS如何一起工作以将主机名解析为IP地址?
在Linux中,/etc/hostsDNS 如何与DNS一起工作以将主机名解析为IP地址? 如果可以在中解析主机名/etc/hosts,DNS是在/etc/hosts 解析主机名之后应用还是将解析后的IP地址 /etc/hosts当作“主机名”进行递归解析? 在我的浏览器(firefox和google chrome)中,当我添加到时 /etc/hosts: 127.0.0.1 google.com www.google.com 在浏览器的地址栏中输入www.google.com,然后按Enter键将无法连接到该网站。从中删除该行之后/etc/hosts,我可以连接到该网站。这是否意味着要/etc/hosts覆盖DNS才能解析主机名? 将行重新添加到/etc/hosts后,即使刷新网页后,我仍然可以连接到该网站。为什么不 /etc/hosts再次申请,以致我无法连接到该网站? 谢谢。

2
nslookup,dig,firefox忽略/ etc / hosts文件条目
我当前的Debian安装存在严重问题。大多数程序(例如firefox,nslookup,dig等)都忽略了/etc/hosts文件中的条目,实际上我将此文件用于广告拦截。 一个例子 /etc/hosts文件中的一行 127.0.0.1 www.winaproduct.com 当我这样做时,dig +short www.winaproduct.com它返回服务器的相应IP地址,而不是127.0.0.1。 www.winaproduct.com在firefox上打开,它会显示相应的网站,但这不是预期的。 但有没有问题ping,busybox nslookup,busybox ping,resolveip等。 那么,有什么问题呢?以及如何解决它?我认为问题出在DNS解析库上。 一个临时的解决行动,建立dnsmasq和变革nameserver,以127.0.0.1在/etc/resolv.conf。 更新 问题安装后奇迹般地解决libnss3,作为一个依赖google-chrome 默认的/etc/nsswitch.conf看起来像 hosts: files dns 如何分辨nslookup,dig等等。先问/ etc / hosts文件,而不是直接问DNS? 但为什么busybox nslookup,wget,resolveip等的不是工作不同nslookup,dig等等?
10 dns  nsswitch 

4
UFW正在阻止DNS
我正在服务器中配置安全性。为了简化防火墙管理,我安装了UFW。我在UFW中进行了一些设置,并允许了一些端口。因此,当我启用它时,DNS服务没有响应。 我尝试运行命令DIG www.domain.com.br来测试DNS,但未成功。禁用UFW时,此命令运行不会出现问题。我已经允许使用53端口(TCP和UDP),但是DNS无法正常工作。 我的UFW设置: Status: active Logging: on (low) Default: deny (incoming), deny (outgoing), disabled (routed) New profiles: skip To Action From -- ------ ---- 21/tcp ALLOW IN Anywhere 16/tcp ALLOW IN Anywhere 443/tcp ALLOW IN Anywhere 80 ALLOW IN Anywhere 53 ALLOW IN Anywhere 465 ALLOW IN Anywhere 25/tcp …
10 linux  ubuntu  dns  ufw 

2
使用DNSMasq进行本地主机名解析
我正在为我和我的室友建立家庭内部网。我的想法是,我们将能够将过去的水电费之类的东西存储在一个比厨房的抽屉更方便的地方。无论如何,我在Raspberry Pi,LAN上运行Apache 2,并且如果我使用它的IP地址,我可以访问Pi上提供的页面。由于我正在做这个项目,目的是更多地了解网络,以便为我的公寓提供服务,所以我认为如果我的网络可以为我的LAN提供主机名解析,那将是很酷的。因此,与其将浏览器指向192.168.1.151Pi的IP地址,不如将其指向oberon(其主机名)并查看Pi所服务的网页。 现在我知道我不是第一个想要这样做的人,所以我从谷歌搜索开始。这个问题(在Unix和Linux上也是如此)极大地帮助了我:如何使用主机名从LAN访问计算机。至此,我已经尝试了经过验证的答案中的所有内容。我考虑过要使用该hosts文件,但这意味着我必须告诉我的室友来配置他们的机器,而我不想让他们这样做。我试图在我的路由器(NETGEAR WNR1000v2(又名N150))上为Pi保留DHCP租约,并且在保留有效的同时,主机名解析无效。这种挫败的我,因为我告诉我的路由器Pi的IP 和主机名,但它仍然不提供此信息到我的LAN上的客户端。 由于这两种方法不起作用,我决定dnsmasq在Pi 上安装。配置似乎很简单,我很乐于学习新工具。我安装并使其运行正常(似乎)。我可以dig和nslookup郫县的昵称(这是我在设置/etc/hosts于oberon和homenet),并得到正确的结果。我可以对Internet之类的名称执行相同的操作,yahoo.com并获得正确的答案,因为我在中设置了Google的8.8.8.8和8.8.4.4作为备份服务器/etc/dnsmasq.conf。看到这个: me@oberon~$ dig oberon ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> oberon ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10787 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;oberon. …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.