我试图理解这一点:
当我设置互联网连接时,我必须输入我的 ISP 的 IP 地址,可能还有 DNS 服务器地址。在这两个选项中,我都可以输入实际 IP 地址或 cable.myISP.net 或 ns1.myISP.net 等地址。
我的问题是,如果我尚未设置 DNS 服务器,DNS 服务器的域名如何解析?如果我没有连接到任何设备,我的 ISP 的 IP 或域名如何工作?
答案1
输入我的 ISP 的 IP 地址以及可能的 DNS 服务器地址。
我假设我们在这里讨论的是 PPP 或有线互联网连接。当您的 ISP 告诉您输入 DNS 服务器地址时,这意味着域名(如 www.google.com )将由该服务器解析为 IP 地址(以数字表示,如 66.249.89.104)。它就像一个查找表(非常简单)。当然,DNS 服务器可以是任何东西,只要 DNS 服务器是可访问的(通过它的任何 IP 地址)。
DNS 服务器的域名如何解析
这就是动态主机配置协议 (DHCP) 发挥作用的地方。您的 ISP 通常已设置 DHCP,因此当您的计算机首次连接时,它会发出“你好?有人在吗?”信号,ISP 的 DHCP 服务器将响应“是的,我在这里,我的 IP 地址是 XX.XX.XX.XX ,我指定您的 IP 地址为 YY.YY.YY.YY ,所以使用它,好,别再喊了,现在安静点!”,然后计算机就知道去哪里找了。DHCP 可以提供更多的东西,不仅仅是 IP 和 DNS 服务器地址,但这不是主题,所以我就不多说了……
答案2
您必须通过其 IP 地址来识别主 DNS 服务器。如果您运行本地 DNS 服务器(例如 BIND),则该服务器会预先配置“根提示”,从而为其提供足够的信息来查找其他 Internet DNS 名称服务器。
如果你真的与任何东西都没有联系,那么你就无法联系任何东西。这是显而易见的,所以你问题的这一部分不清楚。也许你可以澄清一下。
网络软件是分层的,您只需要在最低级别的连接(以太网,ADSL)就可以设置和使用下一层的网络服务(IP 然后 DNS,HTTP,...)