Memento wrote:I was referring to "NAT Limitations" part of manual:
Ah, good, that makes things clear.
Memento wrote:I'm planning to experiment and run different internet-oriented apps and services in this VM,
Generally, NAT behaves like a router. Everything on the LAN side (where the VM is) can get out to the WAN side (the host, the host's LAN and the internet). The stuff on the WAN side can't get into the LAN (VM) side uninvited unless ports are opened.
That said, and as long as the more esoteric quid pro quos in that NAT Limitations list aren't touched, you shouldn't have trouble getting your apps to reach the internet through NAT.
I do have another idea, though: From the tutorial, Bridged works when there is a wired LAN attached to the computer. And when Bridged is working, the VM and the host can communicate on the LAN IP address range. I did an experiment some time ago to see just how little of an actual LAN was required to get Bridged communication between host and VM to work. What I recall discovering (and I'm moving houses now so my computers are all broken down so I can't re-test to make sure just now) is that a host and VM with static IP addresses in compatible range, Bridged via the host's Ethernet adapter, would communicate together as long as the Ethernet adapter was up, that is, connected to something Ethernet, anything, regardless of that something's IP settings, just as long as the adapter's lights were blinking.
If the above remains correct, then some cobbling might work if this is also true: Does your USB modem come with instructions on how you could feed internet from the modem out through the computer's Ethernet port to a LAN of computers, so they could all have internet from the USB modem?
If so, here is something that could be done:
Find something to plug into the host's Ethernet adapter: an unmanaged switch, an old Raspberry Pi, anything to start the Ethernet adapter's blinkenlichten. No need to set any IP settings on the attached device.
Follow the instructions for the modem to feed internet out the host's Ethernet adapter. See if your host can get internet.
If so, set the VM to Bridged, pointing at either the host's Ethernet adapter or whatever the USB modem instructions made.
Set the VM to a static IP address, netmask and gateway compatible with the USB modem IP range. See if the VM can get internet.
Another alternative, if your host has two working Ethernet adapters:
Follow the instructions for the modem to feed internet out one of the host's Ethernet adapters. See if your host can get internet.
Set the VM to Bridged, pointing at the other host Ethernet adapter.
Go into the Properties of the 'other' host Ethernet adapter that the VM is Bridged to, and disable all the bindings except the Virtualbox Bridged binding:

Plug a network wire between the two network adapters.
Set the VM to a static IP address, netmask and gateway compatible with the USB modem IP range. See if the VM can get internet.