On 03/14/13 20:15, Alexey E. Suslikov wrote:
> Jiri B <jirib <at> devio.us> writes:
> 
>> I'm aware of both. So what is this renaming of ifaces good
>> for? Like /etc/mactab in Linux... I've thought I have usage
>> for this but then I discovered I did bad testing and reorder
>> of nics was my issue in RHEVM/kvm world.
> 
> hey, this is OpenBSD, which is neither forcing you,
> nor restricting to use your brain :)
> 
> /etc/netstart brings all networks related stuff up.
> 
> if your virtualization environment changes an order
> but preserves MAC addresses (which most hypervisors
> do by generating MACs at virtual machine creation,
> interface addition, etc), you can write a little
> shim on top of /etc/netstart which will assign
> unique group to interface with a given MAC address.
> 
> after that and all /etc/netstart juggling, pf may
> filter on groups instead of interface names.
> 
> with decent shell programming skills, writing such
> a shim should take less than hour including testing.

Challenge accepted;

# ifconfig | awk 
'/^[a-z]/{i=$1;sub(/:/,"",i)}/^\tlladdr/{gsub(/:/,"",$2);system("ifconfig "i" 
group _"$2"_")}'

ksh, sed and other variants will likely be more complex.

/Alexander

Reply via email to