【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证

背景说明

通过VirtualBox构建Linux虚拟机,在虚拟机中启动ssh服务,通过xshell连接虚拟机进行操作,但发现主机与虚拟机网络不通,无法通过xshell连接。基于此问题,研究出该解决方案(该问题有多方面原因,如宿主机防火墙准入准出规则、虚拟机中的防火墙服务没有关闭等),基于此方案验证如下。

前置条件
操作系统版本

【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第1张图片

VirtualBox版本

【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第2张图片

NAT网络创建

在验证阶段,该网络被删除
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第3张图片

虚拟机设置静态IP

设置的静态IP:
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第4张图片

重启网络服务:systemctl restart network,查看ip地址ip add
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第5张图片

问题复现

在容器执行命令:ping www.baidu.com
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第6张图片

在主机执行命令:ping 192.168.88.88
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第7张图片

解决方案
1、增加仅主机(Host-Only)网络

【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第8张图片

2、点击宿主机网络配置,启用该适配器

【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第9张图片

3、打开宿主机命令行执行:ipconfig

【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第10张图片

4、调整虚拟机网络:网卡1、网卡2对应不同网卡,启动完毕之后配置Host-only模式的静态IP

网卡1:使用系统自带的网络地址转换NAT
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第11张图片

调整NAT网卡静态配置参数:ONBOOT=yes、增加DNS解析,不然ping域名无法解析: DNS1=8.8.8.8
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第12张图片

网卡2:
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第13张图片

调整网卡enp0s8的静态IP:
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第14张图片

执行命令重启网络:systemctl restart network
【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第15张图片

5、 网络测试
  • 虚拟机连接外网测试:ping www.baidu.com
    【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第16张图片

  • 宿主机访问虚拟机:
    【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第17张图片

  • 通过xshell连接虚拟机

    【Virtualbox】Xshell连接VirtualBox虚拟机问题分析及验证_第18张图片

你可能感兴趣的:(WEL测试,php,linux,开发语言)