virtualbox-build-topo

virtualbox-build-topo

多台虚拟机搭建网络拓扑

利用多台虚拟机搭建彼此之间的拓扑关系,进行一些试验,而不限于实际交换设备数量的限制。

  • 在virtualbox软件上创建多台虚拟机,我用三个来试验,两台作为主机,一台作为路由

  • 进行两台主机的网络配置

  • 配置路由器

    主机的配置

    选择相应的虚拟机1右键点击 选择设置-网络

    填写连接方式为内部网络,并设定界面名称为inet-1

    选择相应的虚拟机2右键点击 选择设置-网络

    填写连接方式为内部网络,并设定界面名称为inet-2

    路由器的配置

    选择路由器的3号虚拟机右键点击 选择设置-网络

    填写网卡1连接方式为内部网络,并设定界面名称为inet-1

    同样设定网卡2位内部网络,inet-2

    开启三台虚拟机

    在1,2虚拟机上设定网卡的IP地址和默认网关

    1
    2
    sudo 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
2
3
sudo ip route add 192.168.2.0/24 via 192.168.2.1
sudo ip route add 192.168.1.0/24 via 192.168.1.1
echo 1 > /proc/sys/net/ipv4/ip_forward

然后h1就可以ping通h2了。

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×