如何访问同一局域网内的虚拟机

前言:

你在自己的台式机或笔记本中使用VMware Workstation搭建了一个虚拟机系统,如DebianUbuntu等Linux系统。现在你希望使用局域网中另一台电脑访问你电脑上的虚拟机系统,怎么办呢

前提:

  • 这是使用的VMware 15 Pro提供的NAT功能,推荐新版。
  • 两台电脑,一台装了linux系统

操作步骤

1, 首先设置VMware的虚拟机网络配置是NAT。找到菜单栏虚拟机设置

2,打开虚拟机点击编辑–> 虚拟机网络编辑器–>以管理员运行

3,查看虚拟机IP

4,找到端口转发--> 添加,显示如下图

在弹出的框中依次添加:

  • 主机端口:推荐1024到4999

  • 虚拟机IP:就是上面查到的虚拟机IP地址

  • 虚拟机端口:(如果是SSH连接,使用 22 端口,如果是WEB 程序访问,推荐设置为80,具体要求根据自己的情况来定)

  • 描述:可选(可以写可以不写)

    最后点击–>确定–>应用 ,等到VMware初始化网络设置生效

宿主机设置:


1,共享VMnet8
2,找到网络连接的控制面板

3,右键属性

  • 勾选上Internet连接共享
  • 家庭网络连接里选择虚拟机VMnet8那个网络连接如果没有就选择VMent1网络

使用SSH登陆:

1,连接之前我们需要看一下宿主机的IP地址,注意这里不是虚拟的IP,而是宿主机的IP使用Ipconfig命令来查询,比如我的是192.168.43.63

2,这里使用的是Xshell 个人版,当然用其他的连接工具同样可以,–>新建一个连接

3,第一次登陆的话,会让你保存一些证书,以及要输入登陆的用户名密码,勾选上记住用户名下次就不用再输入了

问题:

SSH访问超时,无法连接

解决方法:

  • 首先,保证虚拟机系统是开机状态;
  • 其次,关闭防火墙(专业网络和来宾或公用网络),尝试连接。
  • 关闭防火墙并不妥,推荐在【Windows防火墙】的【高级设置】中添加入站规则,运行前面设置的TCP端口
    连接。

安装 oh my zsh

  • 官网地址:https://ohmyz.sh/

  • 注意:如果使用官网提供的命令下载可能会提示你:curl: (7) Failed to connect to raw.github.com port 443: Connecti

  • 所以改为使用如下命令:

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

1,安装成功后:(命令行变得简直不要太好看~,除此之外官网还提供了其他许多主题 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes)

2,如果想改主题,安装完oh my zsh 之后在本地主目录会生成一个.zshrc的文件

使用命令:

1
vi .zshrc

3,修改里面的内容:ZSH_THEME="你喜欢的主题名字"

比如:

1
ZSH_THEME="muse"

4,使用source 让配置生效:

1
source .zshrc

执行完成后,就会发现,主题已经变了。


END


参考: