<p><strong>Minikube setup:</strong>
I am running <code>minikube</code> on my Windows 10 office laptop with <code>Hyper-v</code>. A Virtual switch - external mode has been created and checked <code>Allow management operating system to share this network adapter</code>. </p>

<p>VM works perfect and i can do deployments</p>

<p><strong>Problem:</strong> 
The host windows 10 machine loses internet connection when Virtual switch is in external mode though i have checked the option <code>Allow management operating system to share this network adapter</code></p>

<p><strong>Questions:</strong> </p>

<ol>
<li>How to make the host and VM share the same network? </li>
<li>Since this is my office laptop and I see <code>Internet Connection sharing has been disabled by network administrator</code>, I doubt this
could be an issue. Could that be the reason?</li>
</ol>

Praveen Gandhi
<p>In the future you should provide some more details about your environment in your <a href="https://stackoverflow.com/help/how-to-ask">question</a>.</p>

<p>As you did not provide information, I've tried to reproduce your scenario, but could't reproduce your environment behaviour. Issue is related to your Hyper-V configuration. 
I will post some tips and common mistakes using <code>Minikube</code> on Windows.</p>

<p>First of all, to run <code>Minikube</code> you need to have <a href="https://kubernetes.io/docs/reference/kubectl/kubectl/" rel="nofollow noreferrer">kubectl</a> and <a href="https://www.docker.com/" rel="nofollow noreferrer">docekr</a> and <a href="https://minikube.sigs.k8s.io/docs/" rel="nofollow noreferrer">Minikube</a> itself. To do it you can use <a href="https://docs.docker.com/docker-for-windows/" rel="nofollow noreferrer">Docker for Windows</a> or follow <a href="https://www.assistanz.com/installing-minikube-on-windows-10-using-hyper-v/" rel="nofollow noreferrer">this tutorial</a>. Tutorial since chapter <code>CREATING VIRTUAL SWITCH</code> is using <code>Internal switch</code> and mentioned <code>Internet Connection Sharing</code> is required.</p>

<p>As <code>Docker</code> was installed you should have already 2 Virtual Switches: <code>Default Switch</code> (The Default Network switch automatically gives virtual machines access to the computer's network using NAT) and <code>DockerNAT</code>. Next steps require to add <code>Virtual Switch</code> for Minikube as <code>External</code>. It was good explained in <a href="https://octopus.com/blog/minikube-on-windows" rel="nofollow noreferrer">this tutorial</a>.</p>
