Release Notes for buster: 70-persistent-net-rules still supported?
Justin B Rye
justin.byam.rye at gmail.com
Wed Jul 3 17:48:57 BST 2019
(Thanks to Andrei for coming up with a better revision than the draft
I was too slow with!)
Michael Biebl wrote:
> Am 03.07.19 um 17:53 schrieb andreimpopescu at gmail.com:
>> Based on your comments I prepared the patch below (also attached for
>> convenience), that I could push anytime.
>>
>> diff --git a/en/issues.dbk b/en/issues.dbk
>> index 4769f9d6..c7634151 100644
>> --- a/en/issues.dbk
>> +++ b/en/issues.dbk
>> @@ -136,7 +136,7 @@ information mentioned in <xref linkend="morereading"/>.
>> the old-style network interface names that were deprecated with
>> stretch (such as <literal>eth0</literal> or <literal>wlan0</literal>),
>> you should be aware that <systemitem role="package">udev</systemitem>
>> - in buster no longer supports the mechanism of defining their names via
>> + in buster does not reliably support the mechanism of defining their names via
>
> I'd prefer if we rephrased that and declared the old naming scheme as
> officially unsupported in buster.
> It might still work under certain circumstances (not sure if it makes
> sense to go into detail here what those circumstances are) but users are
> strongly advised to migrate to the new naming scheme.
Maybe we need something like
you should be aware that <systemitem role="package">udev</systemitem>
upstream officially no longer supports the mechanism of defining their
names via <filename>/etc/udev/rules.d/70-persistent-net.rules</filename>
(though this may continue to work for now in buster). To avoid the
danger of your machine losing networking, it is strongly recommended
that you migrate to the new
>> <filename>/etc/udev/rules.d/70-persistent-net.rules</filename>. To
>> avoid the danger of your machine losing networking after the upgrade
>> to buster, it is recommended that you migrate in advance to the new
>> @@ -148,10 +148,11 @@ information mentioned in <xref linkend="morereading"/>.
>> </para>
>> <para>
>> The alternative is to switch to a supported mechanism for enforcing
>> - the old naming scheme, such as the <literal>net.ifname=0</literal>
>> - kernel commandline option or a systemd <filename>.link</filename>
>> - file (see <ulink
>> - url="https://manpages.debian.org/systemd.link">systemd.link(5)</ulink>).
>> + the old naming scheme, such as a systemd <filename>.link</filename>
>
> As said, net.ifnames=0 does not enforce the old naming scheme, it means
> use the kernel provided names.
I don't follow. Surely the old naming scheme *is* to use the
kernel-provided names? Where did names like "eth0" come from if not
the kernel?
> If users want to stick with the kernel provided interfaces names, they
> should be aware that this is can lead to interfaces having different
> names on each boot if they have multiple interfaces.
Is this the same risk they're already running, or has it got worse
between stretch and buster?
--
JBR with qualifications in linguistics, experience as a Debian
sysadmin, and probably no clue about this particular package
More information about the Pkg-systemd-maintainers
mailing list