主机,宿主机,虚拟机之间的UDP通信

一、主机和主机之间进行UDP通信:

1、使用一根网线将两者连接,并更改两者的网络适配器,将以太网属性的Internet协议版本4(TCP/IPv4)中的IP地址改为同一网段:比如192.168.1.18以及192.168.1.8。

2、使用cmd,测试两者是否ping通

(xiaoixao->xu)

(xu->xiaoxiao)

3、在两个主机下分别编写程序,测试能否进行数据的交互

3.1主机1:

3.2 主机2

二、主机与虚拟机之间进行UDP通信:

1、使用一根网线将两者连接,并更改两者的网络适配器,将主机以太网属性的Internet协议版本4(TCP/IPv4)中的IP地址改为和虚拟机IP地址的同一网段:比如主机改为192.168.1.18,虚拟机IP地址改为192.168.1.10,虚拟机主机连接的以太网改为IP:192.168.1.8。

2、虚拟机设置中的连接方式改为桥接模式(自动);在虚拟机网络编辑器中将Wmnet0选为桥接模式,并桥接至有线网卡。其中Wmnet8选为NAT模式。

3、尝试主机与虚拟机ping通否:

(windows10->linux)

(linux->windows10)

4、分别编写主机和虚拟机上程序,并测试。

4.1 主机测试框以及程序

4.2 linux测试框以及程序

三、宿主机与虚拟机之间进行UDP测试

方式一、桥接模式下进行通信:

1、准备一根网线连接宿主机和任意另一台主机(主要是设置宿主机以太网的静态IP用)。将宿主机的以太网(有线网卡)属性的Internet协议版本4(TCP/IPv4)中的IP地址改为192.168.1.8。虚拟机的IP设置为192.168.1.10。

2、在虚拟机下设置为桥接模式(自动)。

3、将宿主机的VMware Network Adapter Vmnet1禁用,否则会和有线网卡争夺IP。其中Vmnet1是主机下桥接模式使用的网卡,但这里使用了网线,所以不需要和桥接模式下的IP进行通信,所以需要把它禁掉。

4、测试ping通否:

(宿主机->虚拟机)

(虚拟机->宿主机)

5、分别编写宿主机的程序和虚拟机的程序

5.1 宿主机的程序和通信窗口

5.2 虚拟机的程序和通信窗口

方式二、NAT模式下进行通信:

1、设置虚拟机为NAT模式,并将虚拟机的IP地址设为192.168.1.10。

2、设置宿主机的VMware Network Adapter Vmnet8的IP地址和虚拟机的IP地址在同一网段,例如设置为192.168.1.1。这里不需要用到Vmnet1和有线网卡,也不需要禁用,因为虚拟机下选择NAT模式,对应的就是主机下Vmnet8网卡。

3、测试Ping通否:

4、分别编写宿主机和虚拟机的程序:

4.1 宿主机的程序和通信窗口

4.2 虚拟机的程序和通信窗口

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值