多台虚拟机搭建网络拓扑
利用多台虚拟机搭建彼此之间的拓扑关系,进行一些试验,而不限于实际交换设备数量的限制。
在virtualbox软件上创建多台虚拟机,我用三个来试验,两台作为主机,一台作为路由
进行两台主机的网络配置
配置路由器
主机的配置
选择相应的虚拟机1右键点击 选择设置-网络
填写连接方式为内部网络,并设定界面名称为inet-1
选择相应的虚拟机2右键点击 选择设置-网络
填写连接方式为内部网络,并设定界面名称为inet-2
路由器的配置
选择路由器的3号虚拟机右键点击 选择设置-网络
填写网卡1连接方式为内部网络,并设定界面名称为inet-1
同样设定网卡2位内部网络,inet-2
开启三台虚拟机
在1,2虚拟机上设定网卡的IP地址和默认网关
1
2sudo ifconfig enp0s3 192.168.1.2 netmask 255.255.255.0
sudo route add default gw 192.168.1.1
同样设定另一主机,保证不再同一网段,比如设另一台ip为192.168.2.2,网关为192.168.2.1,这样两台主机就设定配置完毕,但是此时h1 无法ping 通h2
在3的路由器虚拟机上同样为两张网卡设定IP,网卡一为192.168.1.1,另一为192.168.2.1下面需要设置转发路由表,允许ubuntu转发
1 | sudo ip route add 192.168.2.0/24 via 192.168.2.1 |
然后h1就可以ping通h2了。