新的 MAC 地址,现在我没有网络访问权限

Jon*_*nas 6 server configuration networking

我在以 Windows 为主机的 VirtualBox 中运行 Ubuntu Server 10.10。偶然地,我选择在 VirtualBox 中为我的 Ubuntu 机器生成一个新的随机 MAC 地址。现在当我用新的 MAC 地址启动我的 Ubuntu 时,我没有得到外部 IP 地址。我正在使用 DHCP 来获取 IP 地址。

我想我必须运行一个命令并通知我的 Ubuntu 系统 MAC 地址已更改以获取外部 IP 地址。

如果我执行,sudo /etc/init.d/networking restart我会收到此消息:

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Las*_*sen 12

由于您的 mac 地址已更改,您不再有名为 eth0 的接口,此名称保留给具有“旧”mac 地址的接口。“新”接口应该有下一个自由名称(例如 ethN)。

要查看机器上的所有接口,您可以使用以下命令: ifconfig -a

如果您想重置网络接口的名称保留,您可以删除文件/etc/udev/rules.d/70-persistent-net.rules并重新启动机器(或删除/插入设备,但在这种情况下这是不可能的)。

或者,您可以通过将旧名称的所有出现更改为文件中的新名称,将您配置的接口名称更改为新名称的名称 /etc/network/interfaces