blob: 2b48c1213546184646f865a6b497772e2179b65a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# 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 "secondary" monitor interfaces of mac80211 drivers
KERNEL=="wlan*", ATTRS{type}=="803", GOTO="vyatta_net_end"
# If using VyOS predefined names
ENV{VYOS_IFNAME}!="eth*", GOTO="end_vyos_predef_names"
DRIVERS=="?*", PROGRAM="vyatta_net_name %k $attr{address} $env{VYOS_IFNAME}", NAME="%c", GOTO="vyatta_net_end"
LABEL="end_vyos_predef_names"
# ignore interfaces without a driver link like bridges and VLANs
DRIVERS=="?*", PROGRAM="vyatta_net_name %k $attr{address}", NAME="%c"
LABEL="vyatta_net_end"
|