我是 Linux 新手,正在 hyper-v 上运行全新安装的 Kali Linux,并且在通过以太网电缆连接到互联网时遇到问题,该问题在运行 ifconfig 时出现。我对如何安装 Kali Linux 感到困惑,但不是我让它运行,互联网无法连接。
我已尝试解决的问题如下:
- 更新
/etc/resolv.conf
为“名称服务器 8.8.8.8”,因为它事先是一个符号链接。 - 更改了我的
/etc/NetworkManager/NetworkManager.conf
设置,因此managed
设置为 true。 - 跑去
ifconfig
检查我的网络是否被接收(确实如此)。 - 运行
sudo apt update
并尝试重新安装 resolvconf 服务。它失败了,因为我无法访问互联网来安装它。 - 重新安装了 Kali Linux,并尝试安装 ParrotOS。两次都发生了与 resolvconf 相同的问题。
我遇到了一些可能很重要的关键错误:
答案1
ifconfig 的输出不显示分配给您的 eth0 适配器的 IP 地址。通常,IP 地址是由称为 DHCP 的服务自动分配的。该服务通常在您的路由器上运行(假设您位于小型家庭网络中)。根据您提供的信息,我认为您的物理网络连接有问题(例如尝试其他电缆)。
但如果这一切都是正确的,并且您的网络中没有 DHCP,您可以使用以下命令为您的 eth0 适配器分配一个 IP 地址:
ip addr add 192.168.178.5/24 dev eth0
上面的 IP 是家庭网络的典型地址(为此目的保留了一些 IP 范围)。确保更改它以匹配您的网络。
答案2
事实证明这是我的 hyper-v 网络配置的问题。如果其他人遇到此问题,他们可以通过在 hyper-v 设置中创建新的网络交换机来修复它。新交换机应设置为外部,并分配给您尝试使用的以太网。完成此操作后,我重新安装了 Kali Linux,令我惊讶的是问题竟然解决了!