ssh链接本地电脑上的虚拟机(Ubuntu)
文章目录
1. 效果
这里我们以VMware为例,首先先上效果:
这里时在VMware里安装的Ubuntu,我用的时VMware 15,Ubuntu版本是18.04:
将Ubuntu放到后台,如图:
选择在后台运行,然后打开CMD或者git bash,如图:
使用 “-XY” 来登陆虚拟机,这样可以显示图片:
2. 熟悉VMware的三个虚拟网卡
我们安装VMware后会在网络管理里出现两个虚拟网卡,如图:
2.1 VMnet0
首先说明,我们不使用这个虚拟网卡。vmnet0 实际上就是一个虚拟的网桥,这个网桥有很若干个端口,一个端口用于连接你的Host,一个端口用于连接你的虚拟机,他们的位置是对等的,谁也不是谁的网关。所以在Bridged模式下,你可以让虚拟机成为一台和你的Host相同地位的机器。
2.2 VMnet1
这个虚拟网卡支持Host-Only(仅主机模式)网络模式,可以理解成仅主机模式的一个网卡。
2.3 VMnet8
这个虚拟网卡支持NAT的网络模式,可以理解成NAT模式的一个网卡。
3. VMware虚拟机网络接入模式
我们熟悉一下VMware虚拟机的网络接入方式:
3.1 桥连模式
我们并不使用这种模式,这里只简要介绍一下。 桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。
3.2 NAT模式
我们需要使用这个接入模式。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。说白了这个模式就是让你的虚拟机可以上网。
3.3 (Host-Only)仅主机模式
我们需要使用这个接入模式。Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。说白了这个模式就是让你的主机和虚拟机可以互联。
3.4 自定义
我们不需要这个接入模式。它是特定的虚拟网络,这里不在赘述。
4 联网
我们从上面两个小节,可以明白,主机和虚拟机不可能只用一个网卡或者一个网络接入模式取得互联。但是我们发现,仅主机(Host-Only)网络模式可以通过VMnet1和主机取得互联,而NAT网络模式可以通过VMnet8同外网取得链接。 所有我们需要配置一下这两个网卡。
4.1 网卡VMnet1的设置
这个直接默认就行,不需要对其更改,如题:
4.2 网卡VMnet8的设置
这里固定一下网址,这里需要跟虚拟机在一个局域网内:
虚拟机的ip地址如下:
VMnet8的地址设置如***意ip地址不能与虚拟机的ip相同,只需要保证在一个子网下即可(也就是192.168.79.*):
4.3 仅主机模式设置
这里默认设置就可以了,如图:
4.4 NAT模式的设置
这里注意需要用管理员权限:
这里我已经添加了,你自己可以添加一下,这里只需要在同一个局域网下,ip地址不需要也不能相同: