VMware下Ubuntu虚拟机NAT模式 连接Xshell

虚拟机下桥接模式是虚拟机与真实机处于同一网段,很容易通过ssh连接。但是通过NAT模式上网的虚拟机却不和真实机同一网段。

1.编辑>虚拟网络编辑器>nat设置,配置端口映射关系

Host port: 真实主机 一般是Windows端口号, 端口号只要是在1024~65535 之间都行。 这里分配一个2225

Type:协议类型 选择 TCP

Virtual machine IP Address:虚拟机的ip地址,这里当然是Ubuntu的ip 169.254.128.4

Virtual machine port:虚拟机的端口号, 一般ssh服务默认端口 22, 这里不改。

VMware下Ubuntu虚拟机NAT模式 连接Xshell_第1张图片

2.查看ubuntu服务器有无安装ssh

VMware下Ubuntu虚拟机NAT模式 连接Xshell_第2张图片
查看状态
在这里插入图片描述
若没有就先安装

sudo apt-get install ssh

3.xshell连接

主机是ubuntu的ip,端口号是服务器上ssh 的端口号22
VMware下Ubuntu虚拟机NAT模式 连接Xshell_第3张图片
也可以通过真实机的ip+端口连接
VMware下Ubuntu虚拟机NAT模式 连接Xshell_第4张图片
出现这个,然后输入用户名+密码就可以远程连接
VMware下Ubuntu虚拟机NAT模式 连接Xshell_第5张图片
这两种方式的区别在连接时提示可以看到第一个是来自169.254.0.1,第二个是来自169.254.0.2。
当我把端口映射关系里删除后,第一个方法还能用,即通过ubuntu自身ip+端口号可以连接。但是第二种通过本机+本机配置端口无法连接。
不清楚,以前的VMnet8网卡的ip是个192.168.x.x C类私有ip,现在为何变成了169.254.0.0 B类ip。
于是我查看了一下VMnet8网卡信息
VMware下Ubuntu虚拟机NAT模式 连接Xshell_第6张图片
改为自动获取ip后也没什么变化。。。

你可能感兴趣的:(Linux)