在没有互联网访问的计算机中启用 eth0 或 eth1 作为内部网络

在没有互联网访问的计算机中启用 eth0 或 eth1 作为内部网络

我正在没有互联网接入的计算机上安装 Virtual Box。我不确定这台计算机是否有网络适配器(以太网)。我有两个可以相互通信的虚拟机(我在笔记本电脑中创建)。我复制了*.vdi从我的笔记本电脑到我之前提到的计算机。(Ubuntu 机器)

在虚拟机中,我创建了一台启用了 2 个网络适配器的新机器。适配器 1 连接到 NAT。适配器 2 连接到内部网络。

我没有触碰高级设置部分。

我启动了机器。但是当我输入时ifconfig,它只显示lo。我看不到eth0任何eth1信息。

我按照提示输入 ip addr ,user*它给出了lo, eth2, eth3。为什么它不显示eth0and eth1

为什么移植的虚拟机不再有 eth0?(kmarsh 推荐)

谢谢

答案1

转到您的 Ubuntu VM CLI 并尝试输入ip addr。这ifdown也将显示接口。如果接口在那里列出,请尝试sudo ifup。如果不是这种情况,请尝试输入lspci以查看硬件是否存在。

答案2

我得到了答案。我希望我的假设是正确的。如果我错了,请纠正我。

问题在于,当我们在 中创建一个新的虚拟机时VBox,它会自动重新启动 mac 地址。

因此,当我加载准备好的时*.vdi,机器有eth2和eth3,而不是准备好的eth0eth1

因此我们应该附加/etc/network/interfaces文件。我们应该将改为eth0并将eth2改为。eth1eth3

致谢

这个答案是根据@user294023 的建议重新提出的答案

添加:当您移动时*.vdi,请确保您的系统在启动期间等待完整的网络配置。

更多参考: https://askubuntu.com/questions/82322/how-do-i-fix-broken-networking-in-cloned-virtual-machines/388532#388532

相关内容