我正在尝试通过 SSH 从我的 Windows 7 主机进入我在 Virtual Box 中设置的虚拟机。我想创建几台开发机器,并ssh
从我的主机进入它们,以及ping
它们等等。在 VirtualBox 中,我选择了我的 VM(openSUSE 12.3),然后右键单击并转到设置,选择网络选项卡,使用以下设置启用适配器 2:
当我启动机器并运行ifconfig
命令时,我没有看到适配器 2 的设置。以下是我得到的结果:
您可以看到没有eth1
列出。据我所知,我需要eth1
网络适配器的 IP 地址才能ssh
进入机器。这不是在 VirtualBox VM 中添加此适配器的正确过程吗?
编辑
dmesg | grep e1000
:
答案1
我没有发现您的 Virtualbox 设置有什么问题。我在 Ubuntu VM 上也进行了同样的设置,并且运行正常。我认为问题在于客户机中运行的操作系统必须看到两个网卡并设置两个接口。某些版本的 Linux 会自动执行此操作,而有些则不会。
例如,这里这是 Unix stackexchange 上有人在 Debian 上遇到此问题时提出的问题。在这种情况下,他必须手动在配置文件中添加一行来启用第二个网络接口。
不幸的是,我无法给你关于 OpenSUSE 的具体说明。这一页似乎是 SUSE 关于该主题的文档(您可以在左侧看到使用 YaST 的链接)。看起来您应该能够从 YaST 配置界面。或者,可能需要编辑ifcfg-*
目录中的某些文件/etc/sysconfig/network
。