我的本地服务器:如何使用Xshell连接VMware workstation中的Deepin(Linux)虚拟机?

原文连接(原创):使用Xshell连接VMware workstation中的Deepin(Linux)虚拟机

文章目录

使用Xshell连接VMware workstation中的Deepin(Linux)虚拟机

请确保您已经:

  • 正确安装了Xshell与VMware workstation
  • 在VMware workstation中拥有一台可用虚拟系统(deepin)

改文章参考:

  • Xhell 7 Build 0049
  • VMware workstation 15.5.2 build-15785246
  • Deepin 20 (1003)

设置虚拟系统的网络配置类型

  • 检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FOfH100p-1615301280685)(https://halofile.longxin.press/halo/75e8645552fc254f60c6dcb78decc687.png)]

  • 在VMware workstation里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网络编辑器。如果部分选项是灰色,使用管理员权限进入【更改设置】。 选择VMnet8(NAT模式),取消勾选【使用本地DHCP服务…】(若勾选,会设置动态IP)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eDYh3k6Q-1615301280687)(https://halofile.longxin.press/halo/2afb297470d51ec224d559666840cbe9.png)]

查看网段

  • 在NAT设置中可以查看到NAT网络IP,子网掩码以及网关,来综合判断那些网段适合作为改机的静态IP。比如我这里IP地址是:192.168.277.0,排除255与网关IP(192.168.277.2)共三个不可用点(0,2,255),我们可以在192.168.277.*中使用其他任意IP来作为本机的静态IP。

我的本地服务器:如何使用Xshell连接VMware workstation中的Deepin(Linux)虚拟机?

获取网卡的名称

  • 在终端输入命令 ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.227.82  netmask 255.255.255.0  broadcast 192.168.227.255
        ether 00:0c:29:3c:12:19  txqueuelen 1000  (Ethernet)
        RX packets 2050  bytes 2099379 (2.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1489  bytes 199327 (194.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 583  bytes 64477 (62.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 583  bytes 64477 (62.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  • 这里ens33是网卡名

添加静态IP地址

  • 在 /etc/network/interfaces 中添加内容
# 静态ip
auto ens33
# ens33 是网卡名称
iface ens33 inet static
# 设置 DHCP 为动态
address 192.168.227.82
# 要设置的静态 IP 地址
netmask 255.255.255.0
# 子网掩码
gateway 192.168.227.1
# 网关
dns-nameserver 119.29.29.29
# dns 地址

重启网络

  • 终端执行以下命令重启网络
sudo /etc/init.d/networking restart
  • 如果出现 域名暂时解析失败
    打开 /etc/resolv.conf , 添加 nameserver 119.29.29.29
    然后再重启网络
# 编辑文件
#i Generated by NetworkManager
nameserver 119.29.29.29
# 添加一行

使用Xshell连接

  • 这里就不多描述了

我的本地服务器:如何使用Xshell连接VMware workstation中的Deepin(Linux)虚拟机?

如果出现访问被拒

  • 打开 etc/ssh/sshd_config,找到

我的本地服务器:如何使用Xshell连接VMware workstation中的Deepin(Linux)虚拟机?

  • 连接成功
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m0uZxU8l-1615301280696)(https://halofile.longxin.press/halo/f60224e7dc238c95252e8d365be8d86e.png)]
上一篇:【linux】循序渐进学运维-基础篇-常用ssh管理工具


下一篇:Linux安装