在 SysVinit 系统上

在 SysVinit 系统上

我正在处理一个非常烦人的问题,我显然不知道如何解决。情况如下:

  • 收到新路由器,安装光纤网络
  • 连接路由器,出现 WiFi,将 PC 与以太网连接,路由器面板上显示正确的网速。
  • 手机连接上后,出现“已连接但无网络”的警告。
  • 我从桌面执行以下操作(Fedora 机器):
  1. 尝试将名称服务器添加到 resolve.conf

  2. 尝试将名称服务器添加到其他 Linux 系统服务(较新的服务)

  3. 尝试 ping 至:

    • 8.8.8.8:工作
    • 1.1.1.1:工作
    • google.com:正在运行
    • digitalocean.com:工作中
  4. NSLOOKUP 适用于 google.com 和 digitalocean.com。

  5. 还可以访问我的路由器设置:192.168.1.1

无效的方法:

  • 访问任何网站
  • 通过输入 IP 地址来访问网站
  • 从 IP(非本地 IP)执行 wget

到目前为止,我已经花了三天时间解决这个问题,但目前无法工作,这让我损失了不少钱,所以任何帮助我都会非常感激,特别是在通货膨胀时期。

答案1

在Linux上:

清除 arp 缓存

ip -s -s neigh 全部刷新

清除 DNS 缓存:

确定你正在使用的 DNS 服务:

sudo lsof -i :53 -S

对于 systemd-resolve:

$ sudo systemd-resolve --flush-caches

或者

$ sudo resolvectl 刷新缓存

对于 dnsmasq:

sudo killall -HUP dnsmasq

或者如果 dnsmasq 作为服务运行:

$ sudo systemctl 重启 dnsmasq

在 SysVinit 系统上

$ sudo 服务 dnsmasq 重启

然后为了保险起见,重新启动网络:

sudo systemctl 重新启动网络

在 Windows 上:

设置->网络->滚动到底部->单击“重置网络”

相关内容