通过设置虚拟机固定IP地址学到的知识

这篇博客全文出自我个人的理解,不是严谨的理论认知,但符合我的实验过程,并有效的指导了我的预测。

此前我不明白存在于windows系统中的“网络适配器”这一概念的含义,但经过一次设置虚拟机固定IP地址的实践和学习,我对它有了自己的认识。过程我就不赘述了,直接上结果。

VMWare安装后,它会在你的计算机上建立3个虚拟网络(可以建立更多,默认初始3个),这时你打开“控制面板-网络和共享中心-更改适配器设置”(也就是打开你的网络适配器文件夹),会发现里面多了3个以VMWare打头的网络适配器(也可能不是3个,我就只有2个,这不重要)。之前我不懂这里的适配器代表什么,现在我按我的理解说两句:这里的网络适配器是逻辑网卡,你电脑主板上插的网卡叫做物理网卡。要链接wifi,网线则需要你的电脑有物理网卡提供服务,物理网卡会在你的网络适配器文件夹中映射逻辑网卡,所以你可以通过查看逻辑网卡信息的方式查看你的ip地址等信息。当启动了VMWare时,它会给你虚拟出3个逻辑网卡出来,VMWare不仅给你提供了逻辑网卡,还虚拟了网络,这3个逻辑网卡就链接到了它虚拟的网络上。

VMWare的“编辑-虚拟网络编辑器”中你可以看到它虚拟出来的网络的属性。

上图中有“NET设置”选项,点进去则出现下图的弹框

然后我启动了虚拟机中装好的一个linux系统,进入后你需要去修改linux系统的网络设置(设置linux系统网络的文章网上有很多,我在这不多说,仅贴个图展示一下我的配置)。

我给这台虚拟机配置的IP地址是192.168.40.20,以后它启动的时候都将是这个IP地址。此时主机就可以通过这个ip地址ping通虚拟机了。然后你配置一下主机对应逻辑网卡的设置,设置之后,虚拟机就可以ping 192.168.40.2了(ping不通的话有可能是防火墙的原因)。

通过上面的实践我发现。逻辑网卡是你接入网络的入口,每个逻辑网卡都有自己的ip地址,如果你的电脑身在多个网络中(多个已启用的逻辑网卡),你的电脑就有多个ip地址(每个逻辑网卡都给你提供了一个地址)。每个逻辑网卡都需要知道一个在相同子网的网关地址,它才能将数据抛出去。网关可以理解为是提供特殊服务(路由数据)的一张逻辑网卡(所以网关可能就是你当前的计算机上的某一张逻辑网卡,不过它不一定会出现在windows的网络适配器文件夹里面),只有网关有能力决定数据下一步的去向。

根据上面的认知,验证一下。当我使用windows的移动热点功能,开启一个wifi时,我猜测我的电脑会创建一个虚拟Wifi网络,如果它这么做,我应该能在网络适配器文件夹里面发现多了一张逻辑网卡(本机需要通过它连接到这个wifi网络中去),如下图,果然如此(此前我没有注意过这些)。而且查看这张逻辑网卡,你能看到它的IP地址,另一台电脑连接这个Wifi之后,ping通了这个地址,而且两台电脑处于同一子网。

发布了87 篇原创文章 · 获赞 0 · 访问量 5406

猜你喜欢

转载自blog.csdn.net/qq_44813090/article/details/104366994