要设置DNS服务器不可用,可以通过以下几种方法实现,具体取决于你的需求和操作环境:
方法1:修改网络设置(临时/永久)
1、打开控制面板 > 网络和共享中心 > 更改适配器设置。
2、右键当前网络连接 →属性 → 双击Internet 协议版本 4 (TCP/IPv4)。
3、选择"使用下面的 DNS 服务器地址",输入无效的IP(如0.0.0.0
或127.0.0.99
)。
4、点击确定 保存,此时DNS查询会失败。
清空现有DNS配置 sudo rm /etc/resolv.conf && sudo touch /etc/resolv.conf 或指向无效IP echo "nameserver 0.0.0.0" | sudo tee /etc/resolv.conf
>注意:重启网络服务后可能恢复,需禁用自动更新(如systemd-resolved
)。
1、打开高级安全 Windows 防火墙。
2、创建出站规则:
- 规则类型:端口 →UDP 53 和TCP 53。
- 操作:阻止连接。
3、应用规则后,所有DNS请求将被拦截。
拦截所有出站DNS请求 sudo iptables -A OUTPUT -p udp --dport 53 -j DROP sudo iptables -A OUTPUT -p tcp --dport 53 -j DROP
> 使用iptables-save
永久生效(取决于发行版)。
方法3:禁用DNS服务(本地DNS服务器)
如果运行本地DNS服务(如dnsmasq
、bind9
):
停止服务 sudo systemctl stop dnsmasq 禁止开机启动 sudo systemctl disable dnsmasq
方法4:路由器级禁用(影响整个网络)
1、登录路由器管理页面(通常为192.168.1.1
)。
2、找到DHCP设置 →DNS服务器 字段留空或填入无效IP。
3、保存后,所有连接该路由器的设备将无法使用DNS。
Windows:
nslookup example.com # 返回"服务器不可用"
Linux:
dig example.com # 显示"connection timed out"
1、系统还原风险:手动修改的设置可能被网络服务(如 DHCP)重置。
2、防火墙影响:拦截端口53会导致所有DNS失效(包括备用服务器)。
3、替代方案:若需特定域名不可用,可修改hosts
文件(如127.0.0.1 example.com
)。
根据实际场景选择合适方法,测试完成后,及时恢复设置以保证网络正常。
文章摘自:https://idc.huochengrm.cn/dns/12583.html
评论