不确定我做了什么,但出于某种原因,网络适配器不再显示在运行 Ubuntu 的客户操作系统中。当我运行 时ifconfig
,只列出 lo 接口。客户机的网络适配器设置如下:
这是怎么回事?
ifconfig -a
dmesg | grep -i eth
答案1
尝试
dmesg | grep -i eth
如果您看到内核消息提到网络硬件,则表明内核正在检测接口。 这可能只是因为您弄乱了用户空间配置。
您的客户操作系统是 Ubuntu Desktop 吗?如果是,请检查网络管理器小程序中的网络设置。如果尚不存在,请在那里为您的接口创建一个新条目。
如果您没有运行网络管理器(或其他图形网络配置小程序,如wicd
),则可能需要在/etc/network/interfaces
文件中配置您的网络。假设您的网络接口名为eth0
,并且假设您的 LAN 有一个正常运行的 DHCP 服务器,则客户机interfaces
文件中的以下条目应该可以解决问题:
auto eth0
iface eth0 inet dhcp
答案2
使用“ifconfig -a”会得到什么?如果网络设置不正确,您可能看不到未使用的接口。
答案3
我希望我能给出更好的答案,但大多数虚拟化产品在桥接无线适配器方面确实存在一些问题。尝试将您的客户网络模式切换为 NAT,看看适配器是否出现在您的客户机中。