DNS Issue when deploying

Been smacking my head on the table trying to figure out why this is happening. But I finally figured out the issue, however, I am not sure how to resolve it.

Every time I tried deploying a function I would run into the deploy script timing out here:

Serverless: Installing requirements of requirements.txt in .serverless…
Serverless: Docker Image: lambci/lambda:build-python3.6

After some packet traces etc, I figured out something in the deployment process is trying to resolve dns against google’s dns at 8.8.8.8.

The reason this was problematic is because I force dns requests to be from 2 internal servers only. I confirmed this by temporarily opening up to allow all DNS requests going out and the deployment completed.

What might be a fix for this so that I don’t need to create explicit allowances?