用3台虚拟机模拟路由器通信
2019-06-08 16:26
1506 查看
用3台虚拟机模拟路由器通信
- 五台虚拟机,2台用来模拟PC,3台模拟路由器
- 准备后我们先规划一个大致的结构,实现2台PC能互相通信
配置步骤
配置PC1
- 我们先来配置PC1,这个只要一张网卡就可以了
- 进入PC1的网卡编辑目录。
配置R1路由器
1.R1路由器只需要2张网卡
2.进入到网卡编辑目录编辑2网卡文件
3.编辑完成后重启网络服务
4.重启后一定要启动内核转发,因为linux默认是主机模式不会转发数据包。
配置R2路由器
R2路由器需要2张网卡
2.同样的进入到网卡编辑目录下编辑文件
配置R3路由器
1.R3路由器需要2张网卡
配置PC2
- PC2 只需要一张网卡
配置路由
所有的设置完成后就可以测试是否连通了
我们先用PC1区pingPC2看看
PC2 ping PC1
结果都通了而且TTL都是61 说明都是经过了3台路由器。
总结
在实验的过程中一定要记得关闭防火墙和selinux,中间的几台路由器也要开启内核转发。如果不通的话可以先一个端口一个端口的ping,然后用 tcpdump -i 端口号 -nn icmp 来抓包看看是否有数据经过。
相关文章推荐
- Vmware 虚拟机通过GNS的模拟路由器连接Internet
- 不使用任何路由协议使3台路由器通信
- 进程模拟--创建新的进程:查看进程的信息,换出某个进程,杀死运行进程以及进程之间的通信
- 4.ROS 多机通信 虚拟机[作为从机]-控制树莓派或者odroid 或者ros[作为主机]
- 虚拟机与宿主机通信方式
- 使用socketserver模块和socket模块模拟客户端和服务器端通信
- 虚拟机下的linux与主机直接的通信
- NAT ------ 内网的主机如何通过路由器与外网的主机通信
- java假设模拟请求重新启动路由器(网络爬虫经常使用),还有java怎样下载图片
- 模拟手机通信录管理系统
- 虚拟机Ubuntu之间相互通信以及虚拟机与宿主机进行通信
- NAT连接虚拟机和主机的通信(静态IP配置完整图解,测试通过可用)--结束篇
- 利用C#进行socket编程(模拟服务器和客户端通信)
- virtualbox主机与虚拟机之间互相通信教程
- 同一路由器不同vlan之间的通信(二)
- STM32F103VET6 2.4G通信模块NRF24L01 GPIO模拟SPI的测试例程
- 三台Ubuntu虚拟机配置IP使它们能够相互通信
- 同一路由器不同vlan之间的通信(一)