Firefox删除DNS缓存——修改hosts后,无需关闭

本文对比了多个Firefox浏览器插件对于更改hosts文件后刷新域名的效果。HostAdmin表现出色,能够即时生效;而DNSFlusher和DNSCache则需要额外操作才能使改动生效。此外还提到了ClearDnsCache插件未能发挥作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

域名在开发机和测试机之间切换,修改hosts后,firefox需要重启才能生效。Ctrl+F5也没用。

找到几个扩展,终于找到管用的。路过的同学节省点时间。

 

HostAdmin 管用,很赞!立即生效。

https://addons.mozilla.org/zh-CN/firefox/addon/57795/

 

DNS Flusher 效果不好,修改host后,刷新,IP显示正确,页面其实还是旧的,点Flush才能生效。

DNS Cache 效果不好,选择启动或者禁用cache,每次修改hosts都需要点Flush,才能生效。

Clear Dns Cache 没效果

 

感谢HostAdmin开发者:

http://farmer1992.phpsix.net/2010/01/09/hostadmin-%E8%BD%BB%E6%9D%BE%E5%88%87%E6%8D%A2host%E7%9A%84firefox%E6%8F%92%E4%BB%B6/

参考资料:

http://www.w2blog.net/view/373.html

推荐:

MeasureIt

https://addons.mozilla.org/zh-CN/firefox/addon/539/

Launchy

https://addons.mozilla.org/zh-CN/firefox/addon/81/

转载于:https://www.cnblogs.com/sink_cup/archive/2010/10/28/compare_hosts_dns_cache_firefox_addon.html

### Ubuntu 系统中 Firefox 浏览器无法打开的解决方案 #### 非 root 用户权限问题 当非 root 账户尝试启动 Firefox 时遇到错误提示,这可能是由于文件权限设置不当所致。可以尝试通过命令行方式运行 `firefox --safe-mode` 来排查是否存在此类问题[^1]。 如果发现确实是因为权限不足引起,则可以通过修改配置文件夹 `/etc/X11/Xwrapper.config` 中的内容来允许普通用户执行图形界面程序: ```bash sudo nano /etc/X11/Xwrapper.config ``` 找到并更改以下行为: ``` allowed_users=console ``` 改为: ``` allowed_users=anybody ``` 保存退出后重启计算机再试一次。 #### 版本兼容性和更新问题 对于某些旧版 Ubuntu 如 16.04 LTS ,预装版本可能存在不稳定性或者与其他软件冲突的情况。建议手动下载最新的稳定版 Firefox 安装包(.tar.bz2),解压至自定义目录后再创建桌面快捷方式链接到实际可执行文件位置[^2]。 具体步骤如下所示: 1. 访问官方网址获取最新 Linux 发布版本; 2. 使用 wget 或者 curl 下载 tarball 文件; 3. 将其放置于 ~/opt/ 目录下并通过 tar 命令解开压缩包; 4. 创建软连接以便快速访问应用。 ```bash wget https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US -O firefox.tar.bz2 mkdir -p ~/opt/firefox && tar jxf firefox.tar.bz2 -C ~/opt/firefox/ ln -sf ~/opt/firefox/firefox ~/.local/bin/firefox ``` #### 进程占用端口或其他资源导致的问题 有时其他正在运行的应用可能会占用与 Firefox 启动所需相同的端口号或者其他系统资源,从而阻止后者正常工作。此时应该先检查是否有残留实例未被完全终止,并利用任务管理工具清理掉这些不必要的后台进程[^3]。 可以在终端输入下列指令查找相关PID号: ```bash ps aux | grep firefox ``` 接着根据返回的结果采用 kill 指令结束对应的服务: ```bash kill -9 PID_NUMBER ``` 请注意替换上面代码中的 "PID_NUMBER" 字样为你所获得的实际数值。 #### 地址解析失败引发的加载异常 部分情况下,Firefox 可能会因为 DNS 缓存污染或是本地 hosts 文件配置失误而无法正确识别目标站点地址,特别是像 localhost 这样的特殊域名。针对这种情况,清空缓存记录往往能够有效解决问题[^4]。 编辑/etc/hosts 文件确保其中关于localhost 的条目正确无误: ```bash sudo nano /etc/hosts ``` 确认包含如下两行内容: ``` 127.0.0.1 localhost ::1 ip6-localhost ip6-loopback ``` 最后刷新DNS缓存(适用于支持该功能的操作系统): ```bash sudo systemd-resolve --flush-caches ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值