![子网掩码/DNS 存在互联网问题吗?](https://linux22.com/image/1302656/%E5%AD%90%E7%BD%91%E6%8E%A9%E7%A0%81%2FDNS%20%E5%AD%98%E5%9C%A8%E4%BA%92%E8%81%94%E7%BD%91%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F.png)
我今天醒来发现我的互联网无法正常工作。我检查了所有电缆,一切都已连接,我尝试连接到我的路由器 @ 192.168.1.1 。它没有连接。我再次检查了电缆,重新启动了路由器,重新启动了计算机,但什么都没用。我在命令行上运行了 ipconfig,它显示子网掩码是255.255.0.0
。我从来都不知道这是什么,但每次我看到它时,它总是255.255.255.0
,所以我打开了网桥并手动设置它。
瞧!我能够连接到我的路由器了。虽然还没有互联网接入,但我也可以连接到调制解调器。缺少的是 DNS 服务器。当我手动设置子网掩码时,我必须手动设置其他所有内容。我当时不知道该怎么做,但我记得当我运行谷歌的 DNS 基准测试工具时,它的第三选择是我的路由器的地址。我不知道这到底是什么意思,但我把它放进去后就成功了。
将路由器用作 DNS 服务器如何工作?是使用其缓存,还是路由器使用如果我将计算机设置为自动模式则会使用的 DNS 服务器?另外,为什么我的计算机显示子网掩码为255.255.0.0
?我可以避免这种情况,而无需手动设置所有内容吗?
设置:我运行的是 Windows 7 Ultimate x86 我直接连接到 Actiontec (192.168.1.1) 路由器。Actiontec 连接到 Linksys (192.168.1.2) Linksys 连接到 TW Cable 调制解调器。
答案1
正如 Jim G 所说,路由器通常将查找转发到其配置的 DNS 服务器的 IP - 添加...这样做的好处是设备可以在 DNS 中注册自己,以便您可以通过主机名访问 - 如果您仅使用 ISP 的 DNS(不包括 Netbios/类似),这将不起作用。
至于网络掩码...网络 101 时间!
网络掩码实际上会屏蔽它之前的所有内容...例如,
255.255.255.0 可以是:
年
在相同的方式:
255.255.0.0 可以是:
xxx.xxx.年年年
我的意思是,子网仅定义您自己网络上的内容,任何不在网络上的内容都需要通过路由器。通过在 /24 (255.255.255.0) 子网上使用范围 192.168.1.x,仅意味着 192.168.1.1-192.168.1.254 之间的任何内容都在您的网络上,其他任何内容都必须通过网关。
将子网更改为 /16 或 255.255.0.0 仅意味着您的网络是 192.168.0.0 - 192.168.254.254,但是,由于这些都是私有地址,因此在家庭网络中实际上不应该产生太大差异。
至于为什么它突然改变,以及你正在使用桥接器的事实,我所能想到的就是它要么是路由器/类似设备的更新导致了问题,要么是你的机器上的驱动程序更新......但是,这是一个奇怪的问题。
答案2
关于使用路由器的 IP 作为 DNS 服务器,它所做的就是将请求转发到其配置的 DNS 服务器(通常是您的 ISP DNS 服务器)。