虚拟机VMware联网/ssh/共享文件夹

过年串门,不在家,也没带树莓派,想要练习linux没办法在电脑上安装了虚拟机。有三个问题需要解决:

1.虚拟机需要联网(笔记本可以wifi上网)

2.ssh连接虚拟机(有人说直接用centos就好了,就已经虚拟好了,我感觉虚拟机窗口分辨率不好,全屏看资料切换又麻烦,所以还是用ssh吧,就当虚拟机不存在,平时也是这样学习的,从来不直接操作linux.)。

3.共享文件夹(方便交换数据)。

我是第一次用这个东西,安装软件及安装centos很容易,但安装完要想实现以上3个功能还真需要研究一下,第一步就玩了半天。我用的是15.5版的VMware.

在这里插入图片描述

先解决上网的问题,网上介绍的最多的就是三种联网方法,可能是我瞎折腾,每个方法都试了半天才成功,把自己挖坑和填坑的过程在这里说一下。先解必须解决基本概念问题:vmnet0、vmnet1、vmnet8的区别。
vmnet0 网桥模式(bridge)
vmnet1 主机模式(Host-only)(不能上网)
vmnet8 NAT模式
网桥模式就是在物理主机(我用的是笔记本电脑)里虚拟一个交换机(如果不懂交换机,就把它想象成一个看不见的路由器也行),而虚拟机和笔记本电脑都是连接在这个“虚拟”的路由上面,所以笔记本电脑和虚拟机是在同一个网段上,IP地址不同而已。
主机模式 Host-only模式网上说是无法上网的,目的就是为了把虚拟机与外网隔开,这里不深入讨论。
NAT模式 也可以实现上网,设置比网桥稍麻烦一点,其实我最开始是用这种方式实现所有功能的,后来发现还是网桥简单一点,这里也不做深入讨论,以后有空的时候可能会发出来,这里主要讨论的是网桥模式实现三种功能。

网桥模式上网设置:先不启动虚拟机。在vmware上面菜单上点击:编辑—虚拟网络编辑器。会看到如下窗口:

在这里插入图片描述

这时看不到vmnet0的,不要紧,但vmnet1和vmnet8一定要有(此时看笔记本电脑的网络适配器,可以看到vmnet1和vmnet8两个虚拟网卡),否则后面做不成功。如果象我一样手欠把所有的虚拟网卡都删除了也没关系,下一步可以恢复。在上面的窗口内点击右下角的“更改设置”,会看到如下窗口:

在这里插入图片描述

上面可以看到vmnet0了,如果刚才没有vmnet1和vmnet8可以点击左下角的“还原默认设置”,所有的虚拟网卡和网络设置都恢复成原始设置。
点击上面的vmnet0设置为如下模式:

在这里插入图片描述

“已桥接至”那里选择自动就行,设置完成点确定。(别的选项我没试,不知道能不能用。)
再在vmware菜单上点击“虚拟机—设置”打开以下窗口:在这里插入图片描述
再点击 “网络适配器”,按如下图设置:

在这里插入图片描述

要选择是桥接模式,下面的“要复制…”我是没选择的,选上会不有影响不知道,以后有空再试。启动虚拟机。
启动完虚拟机后,网上有人说必须要设置固定IP才可以上网,我试了一下不用固定也可以,不过最好设置成固定,因为后面还有ssh,有固定IP方便一点。修改网卡文件:/etc/sysconfig/nework-scripts/ifcfg-ens33,把DHCP改成static 并增加下面内容(IP地址和网关要视自己的网络而定):

IPADDR=192.168.3.130
PREFIX=24
GATEWAY=192.168.3.1

如果是在图形界面,依次打开:应用程序—系统工具—设置可以看到以一界面:

在这里插入图片描述点击“有线连接”后面的齿轮,再点击 IPV4,进入如下界面:
在这里插入图片描述设置好:地址/子网掩码/网关,其他默认就行。如果输入不对或没完成,应用选项是灰的,不让点,这个正常。

这时就可以上网了。
如上黄色背景内容做完了就可以上网了,是主要内容。
ssh登录:因为我用的是centos,而centos直接是开放ssh的,所以直接打开putty输入虚拟机的IP,这里是192.168.3.130(固定IP),端口不用改默认是22,连接就可以登录了。(如果用NAT模式要进行端口映射)
共享文件夹:vmware菜单—设置—选项—点击共享文件夹后。可以看到如下界面(已设置完成共享):

在这里插入图片描述

点击“添加”后会有添加向导,点击下一步会有如下界面:

在这里插入图片描述
主机路径是电脑上的一个文件夹,名称是共享后的名称,在centos里能看到的名字。下一步后能看到两个复选框,选择“启用此共享”,点击完成。

这个文件夹默认共享在/mnt/sharedoc(共享的文件夹名),不用挂载。

到此,虚拟机上网,ssh登录,共享文件夹完成。

发布了19 篇原创文章 · 获赞 5 · 访问量 2498

猜你喜欢

转载自blog.csdn.net/kim5659/article/details/104087002