标签: dns

多个域名可以共用一个IP地址吗?

多个域名可以共用一个IP地址吗?例如 www.xjtl.com、www.fmie.com、sdmfl.com 等。

数百个域名只共享一个 IP——当您对每个域名进行 DNS 查询时,会返回相同的 IP。

是否有任何法律或互联网规则不允许这样做?

dns internet web www ip

51
推荐指数
4
解决办法
14万
查看次数

如何清除 Ubuntu 中的 DNS 缓存?

我在 Ubuntu 9.10 中遇到了与 DNS 解决相关的问题。
在向我的 ISP 抱怨之前,我想刷新我的本地 DNS 缓存,就像在 Windows 中一样ipconfig /flushdns

我怎么能在 Ubuntu 中做到这一点?

dns ubuntu

45
推荐指数
3
解决办法
11万
查看次数

为什么使用 CloudFlare 的 1.1.1.1 服务器的 DNS 查询超时?

尝试在我的家庭网络上使用Cloudflare 提供1.1.1.1 DNS 服务时,所有查询都超时。我是 CenturyLink Fiber(现更名为 Quantum Fiber)的客户。为什么?

在这里使用意味着将其添加为 Mac、Windows 10 PC 和使用 DNSMasq 作为 DNS 转发器运行的 Linux 服务器中的显式 DNS 解析器。

dns cloudflare

45
推荐指数
1
解决办法
4592
查看次数

我可以在 Windows 7 上为 LAN 安装一个好的 DNS 服务器吗?

我的局域网上有几台计算机,现在我厌倦了一直记住 IP 地址,所以我想开始在我的局域网上使用 DNS 名称。

我有一个带有 Windows 7、Ubuntu、Mac OS X 和 Android 的异构网络。

是否有易于在 Windows 7 上设置的免费 DNS 服务器软件,最好带有图形用户界面或 Web 界面?

networking dns windows-7 home-networking software-rec

42
推荐指数
3
解决办法
14万
查看次数

avahi:ping 无法解析主机名,但 nslookup 可以

ping告诉我它无法解析 URL 中的某些主机名(“ping:unknown host domain.company.local”)但是当我在命令行上使用hostnslookup在同一台计算机上时,解析工作正常(即它快速可靠)。

什么可能导致这种情况?

更多测试:Firefox,wgetping有同样的问题。Ping IP 地址有效。

操作系统:Linux(Ubuntu 13.04)

编辑我的/etc/resolv.conf阅读:

nameserver 127.0.1.1
search domain.company.local
Run Code Online (Sandbox Code Playgroud)

netstat 报告:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      -               
Run Code Online (Sandbox Code Playgroud)

所以这个端口上正在运行一些东西(nslookup也报告它127.0.1.1用作 DNS 服务器)。

没有/etc/*inetd.conf,所以我不确定哪个应用程序为这个端口提供服务。

似乎dnsmasq是这样使用的:

/usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces
   --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.1.1
   --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=0 --proxy-dnssec
   --enable-dbus=org.freedesktop.NetworkManager.dnsmasq
   --conf-dir=/etc/NetworkManager/dnsmasq.d
Run Code Online (Sandbox Code Playgroud)

所有配置文件和文件夹都是空的。因为nslookup说它使用127.0.1.1#53我的猜测是dnsmasq即使没有配置也能工作。但是它如何知道要查询哪个父 DNS? …

linux dns ping

42
推荐指数
4
解决办法
12万
查看次数

我的路由器如何将像 http://router.asus.com/ 这样的 URL 解析为它的 IP 地址?

通常我通过它的 IP 地址连接到我的路由器192.168.1.1。但是,我也可以通过 URL 连接到它router.asus.com。我的计算机没有连接到 Internet。这是如何运作的?

router dns ip

42
推荐指数
2
解决办法
2万
查看次数

Ubuntu 17.04 systemd 解析的 DNS 查找随机失败

我升级到 Ubuntu 17.04,它现在似乎有一个新的 DNS 解析器机制,首先在 Ubuntu 16.10 中引入。

我现在有 50% 的时间遇到​​ DNS 查找失败。 对 nslookup 的所有其他调用都失败了,其中一半的调用可以正常解决,而另一半给出了这个:

watch -n 1 nslookup google.com

Server:     127.0.0.53
Address:    127.0.0.53#53

** server can't find google.com: SERVFAIL
Run Code Online (Sandbox Code Playgroud)

据我了解,该 DNS 服务器 IP 地址现在用于表示 systemd-resolved,它执行某种元查找以避免较慢的 DNS 查询(或其他...)。我在过去一周升级到 17.04 的两台机器上看到完全相同的行为。

知道这里的问题是什么,以及解决它的正确方法吗?

升级前一切正常(从 16.04 或 16.10 开始,我不记得是哪个,抱歉)。我认为 17.04 是一个 LTS 版本,但现在我看到我跳了起来,直到 4 月它才会被认为是稳定的。所以……我来了。

另外值得注意的是……浏览器似乎没有出现问题,但 nslookup、ping、git 等会出现问题。

更新

在我的特殊情况下,我的 /etc/hosts 文件是一个符号链接(因为我是一个狂热的 stow 用户)。Systemd 出于某种原因讨厌这种情况,并将其视为“权限失败”。一旦我用实际文件替换了符号链接,systemd 就停止了故障。

dns ubuntu systemd

39
推荐指数
2
解决办法
4万
查看次数

如何在 Raspberry Pi 上设置 DNS 服务器?

我希望我的 Raspberry Pi 使用 OpenDNS 来解析域名。如何修改此设置?

dns opendns raspberry-pi

38
推荐指数
4
解决办法
22万
查看次数

在 Mac OS X 上从终端(或脚本)更改 DNS 服务器

如何从 Mac OS X 上的终端更改我的 DNS 服务器?[我需要这个,因为我的 DNS 无法与我的 VPN 正常工作。有时它使用 DNS 作为我的主连接,有时它使用为 VPN 指定的 DNS(它应该使用)。]

dns bash macos

37
推荐指数
4
解决办法
7万
查看次数

如何更改 WSL2 的 DNS 设置?

据我所知,更改 WSL2 在 Windows 10 上使用的 DNS 服务器的官方流程如下所述。(WSL2 是适用于 Linux 的 Windows 子系统的新版本,它在 Windows 10 上的轻量级 VM 中运行实际的 Linux 内核。)

但是,这个过程对我不起作用 - 我最终得到的系统只是超时并且无法解析任何地址。

我究竟做错了什么?

这是我到目前为止拼凑的过程:

1.关闭生成 /etc/resolv.conf

使用您的 Linux 提示符(我使用的是 Ubuntu),使用以下内容修改(或创建)/etc/wsl.conf

[network]
generateResolvConf = false
Run Code Online (Sandbox Code Playgroud)

(显然当前版本中存在一个错误,这些行上的任何尾随空格都会使事情出错。)

2.重启WSL2虚拟机

退出所有 Linux 提示并运行以下 Powershell 命令

wsl --shutdown
Run Code Online (Sandbox Code Playgroud)

3.创建自定义 /etc/resolv.conf

打开一个新的 Linux 提示符,然后 cd 到 /etc

如果resolv.conf软链接到另一个文件,请删除链接

rm resolv.conf
Run Code Online (Sandbox Code Playgroud)

resolv.conf使用以下内容创建一个新的

nameserver 1.1.1.1
Run Code Online (Sandbox Code Playgroud)

4.重启WSL2虚拟机

与第 2 步相同

5. 启动新的 Linux 提示符。

利润!

2020 年 3 月 18 日更新

我的/etc/hosts文件包含这个:

# …
Run Code Online (Sandbox Code Playgroud)

dns ubuntu windows-10 windows-subsystem-for-linux

37
推荐指数
2
解决办法
4万
查看次数