Network setup after upgrade from Truenas Core to Truenas Scale

Recently I upgraded from Truenas Core to Truenas Scale (25.04.2.5). Networking unfortunately did not convert well.

The problem appears to concern enumeration and naming of the five interfaces where two are identified and named according to “persistent” rules. In addition, one interface is non-functional after boot is complete.

I’ve been using Debian Linux for quite a few years and would be perfectly happy to live with the interfaces named according to current “persistent naming” conventions. I would be grateful for information on how to kill off older style interface naming in the Truenas environment and allow the persistent naming based on PCI bus hardware location to run its course.

Update: Research in Debian sources ettttttttttttttttindicates that I can force assignment of “predictable” network interface names by

  1. Adding “net.ifnames=1” to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub;
  2. Running update-grub;
  3. Running update-initramfs -u;
  4. Rebooting;

From a Debian perspective this seems likely to work (with adjustment for Truenas changes to split /etc/default/grub into several files in the /etc/default/grub directory. I am going to test this change and will post results on 10/23 or 10/24.