当我从笔记本电脑连接到无线网络时,网络管理器以某种方式从路由器请求 DNS 名称服务器 IP 并将其写入/etc/resolv.conf
。
我如何从 CLI 请求名称服务器地址无需更改 /etc/resolv.conf,如果我只知道网关地址呢?
答案1
网络管理器没有不知何故向路由器请求名称服务器的 IP 地址。当您连接到网络并使用 DHCP 请求 IP 地址时(而不是自己静态配置 IP 地址、默认网关等),DHCP 服务器可能(但很可能会)为您提供一个或多个 DNS 服务器的 IP 地址;然后可以将其保存到文件中/etc/resolv.conf。
如何在不更改的情况下从 CLI 请求名称服务器地址/etc/resolv.conf,如果我只知道网关地址呢?
你不能。你为什么要这么做呢?
您始终可以在网络上广播 DHCP 查询并等待 DHCP 响应,该响应很可能包含已知 DNS 服务器的 IP 地址。