为什么修改dns 可以访问部分网站
时间: 2023-07-29 22:08:02 浏览: 332
修改 DNS 可以让你访问一些网站的原因是因为 DNS (Domain Name System)是将域名转换为 IP 地址的系统。当你在浏览器中输入一个网址时,该网址会被发送到 DNS 服务器以获取与该网址相关联的 IP 地址。如果 DNS 服务器无法解析该域名,则你将无法访问该网站。但是,有时可能会发生 DNS 缓存问题或 DNS 服务器故障,这可能导致你无法访问某些网站。通过修改 DNS 设置,你可以尝试连接到不同的 DNS 服务器,这可能会解决你无法访问某些网站的问题。
相关问题
大多数网页正常访问,部分网站能ping通打不开网页,手机端可以访问,dns设置正确,没有使用代理
这种情况可能与您的电脑网络设置有关。您可以尝试以下方法来解决问题:
1. 清除浏览器缓存和 Cookie,然后重新访问该网站。
2. 尝试使用不同的浏览器访问该网站,看看是否可以打开网页。
3. 检查您的电脑的 hosts 文件是否有异常。您可以尝试清空 hosts 文件或者将其还原成默认设置。
4. 尝试使用 CMD 命令行工具执行 ipconfig /flushdns 命令,清空 DNS 缓存。
5. 尝试修改 DNS 服务器地址为公共 DNS 服务器,例如 8.8.8.8 或者 114.114.114.114。
6. 尝试禁用防火墙和杀毒软件,然后重新访问该网站。
7. 尝试使用 VPN 或者代理访问该网站,看看是否可以打开网页。
如果以上方法都无法解决问题,可能需要进一步排查网络故障。您可以联系您所在的网络服务提供商,寻求帮助。
linuxdns网段访问限制
可以通过修改DNS服务器的配置文件来实现Linux DNS网段访问限制。具体步骤如下:
1. 编辑DNS服务器的配置文件/etc/named.conf,找到options部分,在其中添加allow-query和allow-transfer选项,如下所示:
```shell
options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; 192.168.1.0/24; }; # 允许192.168.1.0/24网段访问DNS服务器
allow-transfer { localhost; 192.168.1.0/24; }; # 允许192.168.1.0/24网段传输DNS区域文件
};
```
2. 重启DNS服务器,使配置生效。
```shell
systemctl restart named
```
这样,只有在允许的网段内的主机才能访问DNS服务器和传输DNS区域文件。
阅读全文