你好,我在 VirtualBox 上使用 Ubuntu Server。但我从 Virtual Box 设置中更改了 NIC 的 MAC 地址。但现在我输入 ifconfig 时找不到接口。我该怎么办?
答案1
你跑了ifconfig -a
嗎?
如今,ubuntu 和 debian 使用 udev 来持续为同一网卡分配同一设备名称。这种方法效果很好,但有时它无法按照您的要求执行操作。
justin@media:~$ cat /etc/udev/rules.d/70-persistent-net.rules
...
# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:08:74:f2:83:e2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
如果您在虚拟机上运行该程序,您很可能会看到两行,一行用于 eth0,一行用于 eth1。修复此问题的简单方法是删除 eth0 行,然后将剩余的 eth1 更改为 eth0。
答案2
最好能提供更多详细信息。您在 VB 设置中使用 NAT 吗?
您是否重启过虚拟 Ubuntu?甚至更好(因为您永远不需要重启 Linux)您是否重启过 NetworkManager?运行过 dhclient 吗?