Zend certified PHP/Magento developer

VyOS and Ubuntu server refuse to connect to internet

I am currently trying to network together 3 virtual machines running in virtual box. One is the latest version of ubuntu server, another is a windows 11 VM and I want to connect them both to VyOS. My main problem is that VyOS can’t seem to connect to the internet. I have tried to ping 8.8.8.8 but it always says network unreachable. When trying to network the machines to each other I can’t since VyOS is not getting an ipv4 address only ipv6. I believe this was causing problems when I was setting a specific route and needed a return ip. This is for an assignment in my cyber security networking class and are supposed to replicate the model in the image. We are supposed to use internal networks on the ubuntu server and windows machine and then a nat network with 2 matching internal networks for the other vms. I have tried just about everything but for the life of me I cannot get VyOS to get a ping and because it’s not connecting properly I have a feeling that is what is causing issues with the rest of the assignment for me. I tried changing VyOS and the ubuntu server to just have a nat network attached the same as how I have my Kali machine set up but even then with only one adapter neither of the machines would connect and always returned the network is unreachable error. When I reached out to my professor about VyOS not having an ipv4 address he just asked me what it should be and wont tell me anything else. I know that somehow it has something to do with the .1 on each side of the diagram. I am pretty new to this level of networking so I don’t understand a lot but I have been stuck on this assignment all week and this is my last resort.
[1]: https://i.stack.imgur.com/J3pob.png