在安装 Kali 时,我跳过了当时无法填写的网络部分。现在在 Kali 中,我可以连接到 WiFi,但无法在互联网上进行任何操作,例如网页浏览。我已经尝试更新我的发行版并使用服务网络管理器重启,但这会引发另一个错误。我该如何解决这个问题?
答案1
DNS 服务器出现错误。解决方法:
打开终端。然后输入:
sudo rm /etc/resolv.conf
echo 'nameserver 8.8.8.8' | sudo tee /etc/resolv.conf >/dev/null
然后重新启动计算机。
希望这有帮助。
答案2
我曾经在使用旧版本的 Kali Linux 时遇到过这个问题。我修复它的方法是重新安装它。
这似乎不是一个好主意,但请备份您的文件并重新安装。
希望这可以帮助!
答案3
我希望我能帮助你,但是我不能承诺任何事。
( 使用 ctrl+'c' 复制,使用 ctrl+shift+'v' 粘贴,因为 ctrl+终端中的某些命令是与终端中运行的程序进行交互的命令 )
去打开你的终端并输入:ping google.com
如果输出内容如下:"ping: google.com: Temporary failure in name resolution"
请按照以下步骤操作:
- 首先我们要打开 resolv.conf 文件
sudo nano /etc/resolv.conf
- 然后输入
"nameserver 8.8.8.8"
- 按 Enter 键使用下一行
- 类型
"nameserver 8.8.4.4"
- 按 ctrl + 'x'
- 按‘y’
- 按 Enter 键
- 类型
sudo systemctl restart systemd-resolved.service
然后我们将重新启动网络管理器,因为它可能会解决一些问题:)
- 输入(仍在终端中)
sudo service NetworkManager restart
- 它可能会导致错误,内容类似于
did not find service NetworkManager
if so: 而不是NetworkManager
usenetwork-manager
。如果这也引发错误,那么我不知道也许是 if**** 出现,哈哈。
最后我们ping google.com
再次输入,现在应该可以正常工作了。如果不行,我很抱歉我帮不上忙。
其他一些东西:
在你的终端上运行
- systemctl 启用 systemd-networkd
- systemctl 启用 systemd-resolved
- systemctl 启动 systemd-networkd
- systemctl 启动 systemd-resolved
- ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
- 服务 resolvconf 重新启动
- 服务网络管理器重新启动
- ping google.com
免责声明:
其他东西对我来说没用,但也许对你有用,我不知道
答案4
对我有用的方法是,我从官方 debian repo 下载了 systemd-resolved。安装并将 DNS 设置为 8.8.8.8 和 8.8.4.4,然后 wifi 就开始正常工作了。希望这对我有帮助!