21 lines
1.2 KiB
YAML
21 lines
1.2 KiB
YAML
|
issues:
|
||
|
- |
|
||
|
The dhcp-all-interfaces element attempts to work with "predictable
|
||
|
interface names". During boot the name of the interfaces is changed from
|
||
|
ethX to the new scheme, for example enpXsX; depending on the Linux kernel
|
||
|
this move may be captured by udev as an "add" or "move" event. The
|
||
|
dhcp-all-interfaces udev rule has been updated to match against both
|
||
|
possible events. If you prefer to not use predictable names your image
|
||
|
builds can set DIB_BOOTLOADER_DEFAULT_CMDLINE with net.ifnames=0 or mask
|
||
|
the default policy with `ln -s /dev/null /etc/systemd/network/99-default.link`.
|
||
|
This process is documented by systemd:
|
||
|
https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
|
||
|
|
||
|
Note that this update reverts previous changes to disable predictable
|
||
|
interface names completely when using dhcp-all-interfaces. Predictable
|
||
|
device names were disabled in an effort to make dhcp-all-interfaces
|
||
|
function on Debian Bullseye, but this broke any users that wished to
|
||
|
use predictable device names. Instaed we make predictable device names
|
||
|
work on Debian Bullseye and allow users to disable predictable device
|
||
|
names should they choose to.
|