title: Multipass VM not reachable via specific http ports from host
body: <p>I'm running an Ubuntu VM with multipass hyperkit do run microk8s. Within the VM all things checkout and available with skaffold/kubectl port forwarding. For instance:</p>
  <pre><code>$ multipass list
  Name                    State             IPv4             Image
  microk8s-vm             Running           192.168.64.2     Ubuntu 20.04 LTS
                                            10.0.1.1
                                            172.17.0.1
                                            10.1.254.64
  </code></pre>
  <p><code>Port forwarding service/my-app in namespace default, remote port 80 -&gt; 127.0.0.1:4503</code></p>
  <p>Within the VM:<code>curl localhost:4503</code> ✅</p>
  <p>From the host: <code>curl 192.168.64.2:4503</code></p>
  <p>I know the VM is reachable on port 80 because <code>curl 192.168.64.2</code> returns default ngnix not found page. <em>FWIW I never installed ngnix and the service doesn't seem to be running /cannot turn it off.</em></p>
  <p>I've been at this for a day and I'm stumped. I even tried the Vbox driver and manually configured a bridge adapter. I even created my own adapter...</p>
  <pre><code>$ multipass exec -- microk8s-vm sudo bash -c &quot;cat &gt; /etc/netplan/60-bridge.yaml&quot; &lt;&lt;EOF
  network:
    ethernets:
      enp0s8:                  # this is the interface name from above
        dhcp4: true
        dhcp4-overrides:       # this is needed so the default gateway
          route-metric: 200    # remains with the first interface
    version: 2
  EOF
  $ multipass exec microk8s-vm sudo netplan apply
  </code></pre>
  <p>How can I reach this VM from the host?</p>