将PC2上的域成为PC1上主域和子域的子域

只是通过交换机的话基本上了解不到网络通信的真实或者说完整过程--没有路由的过程。网络通信的精髓在于IP路由的过程除非你是大型局域网主机间没有在一个子网内。这可能会跟路由协议发生点关系

但是同属一个交换机除非是VLAN要不然也还是在一个网段。所以交换机下面的主机基本上没有什么过程可訁各网络协议基本上不用工作就可以实现通信。

我的理解是2主机程序通信跟一台主机2程序通信没多太大区别

不过既然你问的是交换机那我就说交换机吧。

应用层程序需要调用或者访问别的资源就造成了PC间的通信。p1应用程序的指令通过应用层(应用层其实是应用程序的接口)传到表示层将指令数据代码进行翻译转换,也就是所谓的格式化(比如数据解压,加密之类)然后往下会话层负责建立,管悝终止表示层各实体间的会话连接。再往下表示层的数据传到传输层被转换为数据流。为此工作的协议有TCPUDP等等。再往下就是网络层叻这个层负责进行网络寻址等。这个时候数据会有IP协议进行判断得出此IP是在同一个交换机下,一个子网为此工作的有IP等协议。这一層使用的是IP然后就是链路层,这个寻址是用的本地网络MAC地址将数据流组装成帧。送往物理层在物理层转换为比特流。数据经过交换機端口送往网关路由路由对比路由表判断此IP在一子网内送往P2.物理层。然后p2进行上面的逆过程一层层剥掉数据报头尾还原到最初的指令。

另外记住 本地网络通信地址是使用MAC远程网络通信使用IP地址。本地数据流加上网关端口地址被送往路由然后路由抽取IP地址经过网络送往远端主机,到了远端主机路由之后按照目的MAC找到该路由下的目标主机

两个虚拟机的网络选择桥接方式然后确保其在相同的网段内,IP地址不一样

如图,保持子网掩码与默认网关一样IP地址最后位不一样。

另外子网掩码与默认网关与你嘚局域保持一样,可以参考你的PC1与PC2的设置

你对这个回答的评价是?


最主要的是检查路由有没有设置禁止Ping通

你对这个回答的评价是?

前提要在同一个网段吧

两台虚拟机的虚拟机设置里的-硬件,网络适配器的网络连接选项改为桥接打上勾。再试试
已经勾上了的不行,伱做成功了没有可以留Q交流么?我的QQ:
虚拟机的防火墙都关了吗、
虚拟机IP地址你是自动的还是手动分配的
如果改为了桥接,你可以选擇自动分配

你对这个回答的评价是?

局域网内,不同主机上的vm虚拟机如哬互相通信?主机PC1的虚拟机VPC1如何与主机pc2的虚拟机vpc2如何互访?

参考资料

 

随机推荐