Yes, this is common problem, when networks are not properly described for CM in Active Directory. So, basically your client uses some IP adress inside some subnet, and that subnet must be found in AD, and then brought to CM knowledge. Then, this subnet must be linked to a Distribution Point. After this, content will be available. There are few different options how to configure this, and how allow clients to behave regarding content availability in different zones and distribution points.
Start with something like this: https://www.deploymentresearch.com/back-to-basics-configmgr-distribution-points-and-boundaries/