lima-vm / lima-vm/lima

Support for configuring more netplan options

Open
#4,320 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
21.9k
Forks
957
Avg merge
2d 6h
Merged PRs (30d)
53

Description

### Description

I specifically would like a way to set the `use-routes` and `use-domains` option on a given interface in the network-configuration userdata used by netplan so I can disable the default route created for the `socket_vmnet` interface, as it causes problems when my VPN is active, as internet bound connections fail unless they go over the usermode network. Additionally, I need to set the `use-domains` option for similar reasons.

Eg:

```
ethernets:
lima1:
dhcp4-overrides:
use-routes: false
use-domains: false
```

I've got a partial work-around by increasing the metric of the 'shared' network in my lima.yaml, but the default route still exists, so it can still be used, which still causes problems. However, my next issue is DNS. systemd-resolved is sending DNS queries over both interfaces, and this leads to issues with my VPN. It has to wait for a timeout on the queries going over the socket_vmnet interface because the packets just get blackholed (or something) due to the VPN.

Currently I'm trying to hack around this in provision scripts calling `ip route del default dev lima1`, but I'm having trouble figuring out how to do the equivalent of `use-domains` without directly setting `UseDomains=false` in the `/run/systemd/network/10-netplan-lima1.network` or `use-domains: false` in the `/etc/netplan/50-cloud-init.yaml` and re-running netplan apply.

So ideally I could just set some netplan options directly which would simplify all of this.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.