“ifconfig eth0 up”无法恢复连接

“ifconfig eth0 up”无法恢复连接

(我在虚拟机上运行 Kali (Debian)。)

我在更改计算机的 MAC 地址时遇到了问题,每当我尝试时:

root@kali:~# macchanger -r eth0
Current MAC:   08:00:27:3b:23:a1 (CADMUS COMPUTER SYSTEMS)
Permanent MAC: 08:00:27:3b:23:a1 (CADMUS COMPUTER SYSTEMS)
[ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy.

然后我使用以下命令修复了此问题:

sudo -i
ifconfig eth0 down
macchanger -r eth0
ifconfig eth0 up

只是,每当我输入最后一个命令时,ifconfig eth0 up,我的连接仍然丢失。我无法连接到互联网,无法 ping 任何服务器或任何类似的东西。

编辑:使用适配器类型“Intel PRO/1000 MT Desktop”允许我更改我的 MAC 地址,而无需使用任何其他命令,但是,当这样设置时,我也没有连接。 (这就是为什么我目前使用附加到“桥接适配器”的适配器类型“PCnet-FAST-III”)

答案1

您可能只是没有获取 IP 地址,因为您的 DHCP 客户端未运行或需要被告知有新的 MAC 地址或需要在 MAC 地址更改后重新启动。

在我的机器上,我会尝试运行dhcpcd -t 10 eth0来启动 DHCP 客户端,但这不是 Debian 机器。 Debian 在线手册表明,在 Debian 9 上,该命令被命名为dhcpcd5或者dhclient

答案2

我想这将是一个答案,因为我回答了我最初的问题,我终于在使用适配器类型“Intel PRO/1000 MT Desktop”时获得了互联网连接,终于可以工作了,我要做的就是进入并crontab -e 删除命令@reboot macchanger -r eth0我发现每当我尝试更改 MAC 地址时,都会导致互联网失去连接。我很确定使用dhclient -v -r eth0 && dhclient -v eth0确实有帮助,因为我之前确实从 crontab 中删除了@reboot macchanger -r eth0但没有效果。

相关内容