On Mon, Jul 17, 2017 at 06:22:14PM +0200, Guus Sliepen wrote: > > Thus, what about this: > > auto mac/00:16:0a:26:99:c6/=en0 > > iface en0 inet6 static > > address 3:1415:9265:3589:7932:3846:2643:3832/64 > > gateway 3:1415:9265:3589::1 > > rename > > > > With the rename command taking an optional argument (the new name) that > > defaults to the logical name (ie, after =). > > Yes, that should be implementable.
Actually, that is not as easy as it sounds. It works in the above example because mac/00:16:0a:26:99:c6 would still match en0 after the rename, but that is not always true. For example, doing auto /eth0/=en0 means the pattern eth0 matches on ifup, but it no longer matches when you do ifdown. Also, ifupdown supports changing the MAC address of an interface, so even mac/.../ patterns are problematic. It's better to split it: rename mac/00:16:0a:26:99:c6/=en0 auto en0 iface en0 ... And do the renames whenever ifup is run, before it processes anything else. -- Met vriendelijke groet / with kind regards, Guus Sliepen <g...@debian.org>
signature.asc
Description: PGP signature