原文连接(原创):使用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。
获取网卡的名称
- 在终端输入命令 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连接
- 这里就不多描述了
如果出现访问被拒
- 打开 etc/ssh/sshd_config,找到
- 连接成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m0uZxU8l-1615301280696)(https://halofile.longxin.press/halo/f60224e7dc238c95252e8d365be8d86e.png)]