Suricata-IDS and file server or storage

Hello,
Thanks again.
I would like to implement this scenario in a virtual environment first. In this link, you can see different types of networks that VirtualBox supports.
Assuming that I have three virtual machines as follows:

VM1: Client that has one NIC
VM2: Suricata-IDS server that has two NICs
VM3: File server that has one NIC

I guess that I can’t use the NAT type, because this type of network uses the DHCP protocol and gives IP addresses to virtual machines automatically in range 10.0.2.X.

The NAT Network type is similar to NAT, but with the difference that you can choose the IP address range manually and enable or disable the DHCP service. The virtual machines can see each other and other hosts on the physical network.

The Bridged Adapter type uses the physical network card of the host and since my network has DHCP service, the virtual machines automatically receive the IP address.

The Internal Network type has no DHCP service and IP addresses must be added manually to network cards. In this type of network, virtual machines only see each other, not the host.

In the Host-only Adapter type, virtual machines see each other and the host. In this type of network, like the NAT Network, you can define the range of IP addresses manually and enable or disable the DHCP service.

Which type of network do you choose for each virtual machine?