为什么共享连接的两台计算机之间的名称服务器相同?

为什么共享连接的两台计算机之间的名称服务器相同?

https://unix.stackexchange.com/a/1936/674, 为什么PC2上的nameserver设置和PC1上的一样?

假设:

  • ...
  • 10.0.0.2 是 PC1 使用的名称服务器的 IP 地址(cat /etc/resolve.conf在 PC1 上)

在 PC1 上:

...
在 PC2 上:

以太网0是连接PC1的接口

...
# specify nameserver
echo "nameserver 10.0.0.2" >> /etc/resolve.conf

答案1

重读该链接,听起来这是唯一可用的名称服务器(或者这是他们想要使用的名称服务器),并且 PC2 正在使用 PC1 连接到名称服务器。

答案2

严格来说,它们不必相同。

如果 PC1 已使用 10.0.0.2 作为名称服务器并且具有完全正常工作的互联网连接,则您已经知道 10.0.0.2作品作为名称服务器。

如果您有理由,可以选择指定其他名称服务器,例如 Google 的 8.8.8.8、Cloudflare 的 1.1.1.1 或 Quad9 的 9.9.9.9 等公共名称服务器。

但是,如果您已经知道 10.0.0.2 的工作效果令您满意,并且没有特别的理由使用其他服务,那么为什么要更改一些有效的服务呢?

(另请注意,写入nameserver x.x.x.x配置行/etc/resolv.conf不再是在 Linux/Unix 上配置名称服务器的通用方法,就像编写问题中链接的答案时那样。根据 PC2 的配置,您可能会使用 NetworkManager 的各种用户之一接口,请使用resolvectl或编辑/etc/systemd/resolved.conf。)

相关内容