如何从没有 wifi/以太网的 Linux 主机通过 ssh 连接到具有静态 ip(192.168.1.111)的虚拟机?

如何从没有 wifi/以太网的 Linux 主机通过 ssh 连接到具有静态 ip(192.168.1.111)的虚拟机?

当没有 wifi 连接或以太网连接时,我无法从同一台机器(即主机操作系统)访问 VirtualBox 中的操作系统。从阅读这篇文章:https://askubuntu.com/questions/247625/what-is-the-loopback-device-and-how-do-i-use-it这是因为:

当网络接口断开连接时(例如,当以太网端口被拔出或者 Wi-Fi 被关闭或未与接入点关联时),该接口上就无法进行通信,甚至您的计算机与计算机之间也无法进行通信。

该答案建议改用“环回设备”,但环回是,127.0.0.0/8并且我的 VirtualBox 操作系统设置为静态 IP 192.168.1.111(我不想更改它)。我该如何让它可访问?

设置:

* Host Machine (Laptop): openSUSE 13.1
    * VirtualBox: CentOS 6 (192.168.1.111)

我想要从 openSUSE ssh 到 CentOS。

答案1

这正是我昨天为另一个使用 Windows VirtualBox 主机和 Linux 客户机的人回答的问题。

CentOs localhost 仅在连接到互联网时才工作

如果您可以调整 Linux 的说明,请按照“编辑:新的建议配置”下的步骤为您的 Linux 主机创建一个始终可用的网络,以便使用 VirtualBox 的“仅主机网络适配器”与您的 VirtualBox 客户机通信,然后将第二个网络连接桥接到您的 WiFi 连接,以便虚拟机可以连接到互联网。

不过,我不确定如果不更改访客的 IP 地址,您是否可以摆脱困境。

答案2

这是 suse ics 信息 https://en.opensuse.org/SDB:Internet_connection_sharing 并在客户虚拟机和主机之间设置静态 IP

相关内容