如何使用 ssh 或 telnet 在主机到虚拟机之间建立 tcp 连接

如何使用 ssh 或 telnet 在主机到虚拟机之间建立 tcp 连接

作为学习的一部分,我尝试使用 telnet 或 ssh 在主机和虚拟机之间建立 TCP 连接。我正在使用 linux-debian。建立连接后,我将尝试使用wireshark分析数据包,作为学习网络的一部分。

但我不知道如何建立连接

答案1

您可以使用 建立连接ssh ACCOUNT@ADDRESS,其中 ACCOUNT 是 VM 上的用户帐户,ADDRESS 是允许您连接 VM 的 IP 地址。

telnet 命令是telnet ADDRESS.您需要在虚拟机上启动 telnet 服务器。 ssh 服务器默认在大多数发行版上运行。

如果您使用 KVM 和 libvirt 或 virt-manager,默认情况下,VM 通过网桥连接到单独的网络。系统会自动配置到虚拟机的路由,因此您只需使用虚拟机的 IP 地址即可。

默认情况下,VirtualBox 使用类似的网络连接(称为 NAT),只不过您必须设置端口转发才能访问虚拟机并使用配置的地址+端口组合。

还有其他附加虚拟机的方法,它们可能需要一些配置。我不知道 VMware 等其他虚拟机管理程序如何处理网络的详细信息。

相关内容