Ok I have found out from my provider that their MAC addresses are static and 
using the MAC address is how they recommend sorting out this issue.
They mentioned the issue stems from the fact they cannot control which order 
Openstack adds the NICs to the VM, which in turn can cause the PCI address to 
change, and the kernel will rename devices based on that.

As such, would you think it would be reasonable to manually create this file or 
could I modify the existing generator file or add a new one to automatically 
add it in?


Regards

Michael Knill



From: Michael Knill <michael.kn...@ipcsolutions.com.au>
Date: Thursday, 28 August 2025 at 3:39 pm
To: AstLinux Users Mailing List <astlinux-users@lists.sourceforge.net>
Subject: Re: [Astlinux-users] When is 
'/etc/udev/rules.d/70-persistent-net.rules' created

Thanks Lonnie

I will confirm if the MAC’s change or not from the provider.


Regards

Michael Knill



From: Lonnie Abelbeck <li...@lonnie.abelbeck.com>
Date: Thursday, 28 August 2025 at 12:08 am
To: AstLinux Users Mailing List <astlinux-users@lists.sourceforge.net>
Subject: Re: [Astlinux-users] When is 
'/etc/udev/rules.d/70-persistent-net.rules' created

Michael,

If the VM host MACs are changing from reboot to reboot, the 
70-persistent-net.rules must not be generated, as that would cause problems.  
Single NIC would not matter in this case, but multiple NICs are at the mercy of 
the VM host consistently maintaining the NIC order.

I presume you are not seeing a problem with an OpenStack VM host, but you are 
just thinking ahead.

FYI, here are some sample guest VM instances:

## Proxmox KVM (70-persistent-net.rules generated)
pbx-pve ~ # mac2vendor bc:24:11
Proxmox Server Solutions GmbH

## Linode KVM (no 70-persistent-net.rules)
linode ~ # mac2vendor f2:3c:91
Randomized MAC Address

## Vultr KVM (no 70-persistent-net.rules)
vultr ~ # mac2vendor 56:00:01
Randomized MAC Address

## UTM QEMU (no 70-persistent-net.rules)
pbx-macos ~ # mac2vendor ee:df:27
Randomized MAC Address

Both Proxmox KVM and UTM QEMU can define the MAC address in the configuration, 
as such it is static.

Both Linode KVM and Vultr KVM interface MACs do not change from reboot to 
reboot.

Lonnie



> On Aug 27, 2025, at 2:09 AM, Michael Knill 
> <michael.kn...@ipcsolutions.com.au> wrote:
>
> Thanks Lonnie
>
> So considering my MAC addresses are fa:16:3e:* could I comment out the 
> following line from this file and reboot:
>
> # do not use "locally administered" MAC address
> # ENV{MATCHADDR}=="?[2367abef]:*", ENV{MATCHADDR}=""
>
> I would only edit for multi interface VM’s which are currently only our 
> softswitch servers.
>
> What do you think? Or I could just build a manual one?
>
> Regards
> Michael Knill
>   From: Lonnie Abelbeck <li...@lonnie.abelbeck.com>
> Date: Wednesday, 27 August 2025 at 10:27 am
> To: AstLinux Users Mailing List <astlinux-users@lists.sourceforge.net>
> Subject: Re: [Astlinux-users] When is 
> '/etc/udev/rules.d/70-persistent-net.rules' created
>
> Hi Michael,
>
> That [1] file is generated by this udev rule:
> --
> /usr/lib/udev/rules.d/75-persistent-net-generator.rules
> --
> Not trivial to follow, but you can see how some interfaces are skipped.
>
> For many VM guests, no [1] file is auto-generated.
>
> None of my KVM Hypervisor Guest VMs have a [1] file.  Though in all cases the 
> first interface is "eth0".
>
> I have never needed it, but you could add a manual [1] file (with specific 
> MAC addresses) if needed.
>
> Lonnie
>
> [1] /etc/udev/rules.d/70-persistent-net.rules
>
>
>
> > On Aug 26, 2025, at 6:54 PM, Michael Knill 
> > <michael.kn...@ipcsolutions.com.au> wrote:
> >
> > Hi All
> >
> > Im just wondering when '/etc/udev/rules.d/70-persistent-net.rules’ is 
> > created. I have Astlinux in an OpenStack VM and the NIC assignments appear 
> > to be pretty random and Im concerned that they could change on a reboot.
> >
> > I looked for this file but I could not find it:
> > 12810-IPCPROD-SSFE1 kd # ls -la /etc/udev/rules.d/
> > total 24
> > drwxrwxr-x    1 root     root           120 Jul  5  2023 .
> > drwxrwxr-x    1 root     root            80 Jul  5  2023 ..
> > -rw-r--r--    1 root     root         11589 Jul  5  2023 62-nut-usbups.rules
> > -rw-r--r--    1 root     root           753 Jul  5  2023 dahdi.rules
> > -rw-r--r--    1 root     root           185 Jul  5  2023 usbtty.rules
> > -rw-r--r--    1 root     root           531 Jul  5  2023 xpp.rules
> >
> > I thought this file was auto created as I usually have to delete it if I 
> > change NIC’s so wondering how it all works?
> >
> > Regards
> >  Michael Knill
> > Managing Director
> >  D: +61 2 6189 1360
> > P: +61 2 6140 4656
> > E: michael.kn...@ipcsolutions.com.au
> > W: ipcsolutions.com.au
> >   <image001.png>Smarter Business Communications
> >   _______________________________________________
> > Astlinux-users mailing list
> > Astlinux-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/astlinux-users
> >
> > Donations to support AstLinux are graciously accepted via PayPal to 
> > pay...@krisk.org.
>
>
>
>
> _______________________________________________
> Astlinux-users mailing list
> Astlinux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/astlinux-users
>
> Donations to support AstLinux are graciously accepted via PayPal to 
> pay...@krisk.org.
> _______________________________________________
> Astlinux-users mailing list
> Astlinux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/astlinux-users
>
> Donations to support AstLinux are graciously accepted via PayPal to 
> pay...@krisk.org.




_______________________________________________
Astlinux-users mailing list
Astlinux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.
_______________________________________________
Astlinux-users mailing list
Astlinux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.

Reply via email to