# These rules use vyatta_net_name to persistently name network interfaces # per "hwid" association in the Vyatta configuration file. ACTION!="add", GOTO="vyatta_net_end" SUBSYSTEM!="net", GOTO="vyatta_net_end" # ignore the interface if a name has already been set NAME=="?*", GOTO="vyatta_net_end" # Do name change for ethernet and wireless devices only KERNEL!="eth*|wlan*", GOTO="vyatta_net_end" # ignore vlan's KERNEL=="*.*", GOTO="vyatta_net_end" # ignore "secondary" monitor interfaces of mac80211 drivers KERNEL=="wlan*", ATTRS{type}=="803", GOTO="vyatta_net_end" # ignore interfaces without a driver link like bridges and VLANs DRIVERS=="?*", PROGRAM="vyatta_net_name %k $attr{address}", NAME="%c" LABEL="vyatta_net_end"