背景:
在公司想连家里的虚拟机搞点事情,每次只能远程家里电脑,然后打开VM,操作很是麻烦。再想为啥不通过SSH直接连接呢?
步骤:
1、虚拟机和本机互ping互通
假设虚拟机正常安装完毕,打开虚拟网络编辑器,这边使用的是NAT模式
更改网络设置
点击NAT设置
记住网关IP
回到虚拟机里面,配置网络,修改ifcfg-ens33文件
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=7b0a5e04-f34b-4091-8d47-c9734a8cde18
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.119.119
NETMASK=255.255.255.0
GATEWAY=192.168.119.2
DNS1=8.8.8.8
修改完以后重启网络服务
systemctl restart network
这个时候ping本机测试成功
本机Ping虚拟机也提示成功
如果虚拟机ping本机不通,则检查一下网络配置
2、映射虚拟机端口到本机端口
打开虚拟网络编辑器,添加端口转发
我这边设置的是虚拟机22端口转发到本机的9898端口,设置完成后SSH连接测试
成功进入虚拟机
最后一步就是把9898端口暴露给公网访问,这个看运营商有没有公网ip操作不一,这里就不赘述了。