Eigentlich würde das mit %I gehen, hier wird alldgs. nur 0.0.0.0 ausgegeben. Also Holzhammer Methode per rc.local.
echo "netbios name = $(ifconfig | grep -Po 'inet \K(\S+)' | grep 192)" > /etc/samba/smb.conf.zus
"/etc/samba/smb.conf.zus" vorher anlegen, in der smb.conf
include = /etc/samba/smb.conf.zus
das wars. Jetzt wird die IP als "netbios name" ausgegeben. Später Das dann besser per systemd, momentan dazu kein Bock. Und in der Form wird nur bei Start die IP ausgelesen/gesetzt.
Ich habe nebenbei mal mit Variablen im Bezug auf den netbios Namen rumgespielt. Dabei haben ich allerdings die Erkenntnis gesammelt, daß keine Variablen greifen. D. h. der netbios Name in der smb.conf ist fix.
Variablen können nicht direkt in der smb.conf bei "netbios name" gesetzt werden, aber eben per Kunstgriff.