vmware和ssh连接
不同局域网下的IP地址不一样
在使用vmware的时候,如果说不使用ssh连接控制的话,那一般直接选择桥接模式即可,但是如果使用了ssh连接,那么在进行ssh连接的时候就会出现一个问题:由于使用DHCP协议自动分配IP地址导致主机连接到不同局域网下会有不同的IP地址,这样的话,在不同局域网下如果希望通过ssh连接vmware虚拟机就会比较麻烦,甚至需要配置多个ssh连接;
IP地址的恒定化
首先,当主机在桥接模式的情况下,因为伴随着局域网的改变,网络地址就变了,不同局域网要靠路由器转发,因此这种情况下是无法使用固定IP的;那么就需要利用vmware软件的虚拟网络功能来虚拟一个局域网,然后在该虚拟的局域网中进行IP固定;另外,为了该虚拟机还可以正常连接外网,就需要再增加一个网卡,然后该网卡去使用桥接模式;
vmware的仅主机模式
vmware的仅主机模式就是将虚拟机连接到仅由vmware虚拟机和主机构成的局域网,这个局域网没有路由功能的话是不能进行外网数据访问的;
vmware的虚拟网络
创建vmware虚拟网络步骤:
-
编辑 -> 虚拟网络编辑器
-
以管理员权限更改设置
-
添加网络
-
对新建的虚拟网络进行配置
-
设置虚拟网络中虚拟机如何连接该网络的模式
-
将主机虚拟适配器连接到此网络之后就会在适配器设置中创建出来一个网卡设置
-
然后就是对子网的一些设置
-
-
设置完毕虚拟网络之后,然后对虚拟机的网卡进行设置:
-
虚拟机 -> 设置 -> 选中目标 网络适配器
-
网络连接位置进行设置然后确定保存
-
设置好之后最好针对对应网卡设置固定IP,以免由于DHCP分配导致IP变动,步骤是:
系统设置 -> 网络,然后对指定网卡进行IP设置(自动选定为手动,网关设置为 – 0.0.0.0)
-
-
测试:
主机中使用ping去ping虚拟机IP是可以ping通的,但是虚拟机ping主机IP却ping不同,这是由于window防火墙导致的,对该局域网增加入站规则即可;
window的防火墙
防火墙设置步骤:
-
打开控制面板 -> 系统和安全 -> Windows Defender防火墙 -> 高级设置 -> 入站规则 -> 新建规则
-
这里要留意一个点就是设置作用域的1时候,这里需要设置两种IP范围:一种是本地IP地址,另一种是远程IP地址,这里的本地和远程的概念是相对于主机描述的,本机IP指的是当前主机的IP,远程IP指的是要连接到当前主机的那些IP(虚拟机的环境的话就是指的是虚拟机的IP);
-
配置文件选择公用,设置完毕后再进行测试,一般是可以的,如果ping不同可以选中进入相应的入站规则进行调整
仅主机模式与联网
一个网卡只选择仅主机模式在没有路由器的情况下是无法连接外网的,因此需要再增加一个网卡桥接到主机IP段,这样既可获得一个固定的IP提供给主机进行ssh连接,又可以在虚拟机中连接外网。
关于为什么要使用这么抽象的方式
因为没钱啊,有钱我就直接腾讯云续费了