1 What: /sys/class/net/<iface>/name_assign_type
4 Contact: netdev@vger.kernel.org
6 Indicates the name assignment type. Possible values are:
7 1: enumerated by the kernel, possibly in an unpredictable way
8 2: predictably named by the kernel
12 What: /sys/class/net/<iface>/addr_assign_type
15 Contact: netdev@vger.kernel.org
17 Indicates the address assignment type. Possible values are:
20 2: stolen from another device
21 3: set using dev_set_mac_address
23 What: /sys/class/net/<iface>/addr_len
26 Contact: netdev@vger.kernel.org
28 Indicates the hardware address size in bytes.
29 Values vary based on the lower-level protocol used by the
30 interface (Ethernet, FDDI, ATM, IEEE 802.15.4...). See
31 include/uapi/linux/if_*.h for actual values.
33 What: /sys/class/net/<iface>/address
36 Contact: netdev@vger.kernel.org
38 Hardware address currently assigned to this interface.
39 Format is a string, e.g: 00:11:22:33:44:55 for an Ethernet MAC
42 What: /sys/class/net/<bridge iface>/bridge/group_fwd_mask
45 Contact: netdev@vger.kernel.org
47 Bitmask to allow forwarding of link local frames with address
48 01-80-C2-00-00-0X on a bridge device. Only values that set bits
49 not matching BR_GROUPFWD_RESTRICTED in net/bridge/br_private.h
51 Default value 0 does not forward any link local frames.
54 0: 01-80-C2-00-00-00 Bridge Group Address used for STP
55 1: 01-80-C2-00-00-01 (MAC Control) 802.3 used for MAC PAUSE
56 2: 01-80-C2-00-00-02 (Link Aggregation) 802.3ad
58 Any values not setting these bits can be used. Take special
59 care when forwarding control frames e.g. 802.1X-PAE or LLDP.
61 What: /sys/class/net/<iface>/broadcast
64 Contact: netdev@vger.kernel.org
66 Hardware broadcast address for this interface. Format is a
67 string, e.g: ff:ff:ff:ff:ff:ff for an Ethernet broadcast MAC
70 What: /sys/class/net/<iface>/carrier
73 Contact: netdev@vger.kernel.org
75 Indicates the current physical link state of the interface.
77 0: physical link is down
78 1: physical link is up
80 Note: some special devices, e.g: bonding and team drivers will
81 allow this attribute to be written to force a link state for
82 operating correctly and designating another fallback interface.
84 What: /sys/class/net/<iface>/dev_id
87 Contact: netdev@vger.kernel.org
89 Indicates the device unique identifier. Format is an hexadecimal
90 value. This is used to disambiguate interfaces which might be
91 stacked (e.g: VLAN interfaces) but still have the same MAC
92 address as their parent device.
94 What: /sys/class/net/<iface>/dormant
97 Contact: netdev@vger.kernel.org
99 Indicates whether the interface is in dormant state. Possible
101 0: interface is not dormant
102 1: interface is dormant
104 This attribute can be used by supplicant software to signal that
105 the device is not usable unless some supplicant-based
106 authentication is performed (e.g: 802.1x). 'link_mode' attribute
107 will also reflect the dormant state.
109 What: /sys/clas/net/<iface>/duplex
111 KernelVersion: 2.6.33
112 Contact: netdev@vger.kernel.org
114 Indicates the interface latest or current duplex value. Possible
119 Note: This attribute is only valid for interfaces that implement
120 the ethtool get_settings method (mostly Ethernet).
122 What: /sys/class/net/<iface>/flags
124 KernelVersion: 2.6.12
125 Contact: netdev@vger.kernel.org
127 Indicates the interface flags as a bitmask in hexadecimal. See
128 include/uapi/linux/if.h for a list of all possible values and
131 What: /sys/class/net/<iface>/ifalias
133 KernelVersion: 2.6.28
134 Contact: netdev@vger.kernel.org
136 Indicates/stores an interface alias name as a string. This can
137 be used for system management purposes.
139 What: /sys/class/net/<iface>/ifindex
141 KernelVersion: 2.6.12
142 Contact: netdev@vger.kernel.org
144 Indicates the system-wide interface unique index identifier as a
145 decimal number. This attribute is used for mapping an interface
146 identifier to an interface name. It is used throughout the
147 networking stack for specifying the interface specific
150 What: /sys/class/net/<iface>/iflink
152 KernelVersion: 2.6.12
153 Contact: netdev@vger.kernel.org
155 Indicates the system-wide interface unique index identifier a
156 the interface is linked to. Format is decimal. This attribute is
157 used to resolve interfaces chaining, linking and stacking.
158 Physical interfaces have the same 'ifindex' and 'iflink' values.
160 What: /sys/class/net/<iface>/link_mode
162 KernelVersion: 2.6.17
163 Contact: netdev@vger.kernel.org
165 Indicates the interface link mode, as a decimal number. This
166 attribute should be used in conjunction with 'dormant' attribute
167 to determine the interface usability. Possible values:
171 What: /sys/class/net/<iface>/mtu
173 KernelVersion: 2.6.12
174 Contact: netdev@vger.kernel.org
176 Indicates the interface currently configured MTU value, in
177 bytes, and in decimal format. Specific values depends on the
178 lower-level interface protocol used. Ethernet devices will show
179 a 'mtu' attribute value of 1500 unless changed.
181 What: /sys/class/net/<iface>/netdev_group
183 KernelVersion: 2.6.39
184 Contact: netdev@vger.kernel.org
186 Indicates the interface network device group, as a decimal
187 integer. Default value is 0 which corresponds to the initial
188 network devices group. The group can be changed to affect
189 routing decisions (see: net/ipv4/fib_rules and
190 net/ipv6/fib6_rules.c).
192 What: /sys/class/net/<iface>/operstate
194 KernelVersion: 2.6.17
195 Contact: netdev@vger.kernel.org
197 Indicates the interface RFC2863 operational state as a string.
199 "unknown", "notpresent", "down", "lowerlayerdown", "testing",
202 What: /sys/class/net/<iface>/phys_port_id
205 Contact: netdev@vger.kernel.org
207 Indicates the interface unique physical port identifier within
208 the NIC, as a string.
210 What: /sys/class/net/<iface>/phys_port_name
213 Contact: netdev@vger.kernel.org
215 Indicates the interface physical port name within the NIC,
218 What: /sys/class/net/<iface>/speed
220 KernelVersion: 2.6.33
221 Contact: netdev@vger.kernel.org
223 Indicates the interface latest or current speed value. Value is
224 an integer representing the link speed in Mbits/sec.
226 Note: this attribute is only valid for interfaces that implement
227 the ethtool get_settings method (mostly Ethernet ).
229 What: /sys/class/net/<iface>/tx_queue_len
231 KernelVersion: 2.6.12
232 Contact: netdev@vger.kernel.org
234 Indicates the interface transmit queue len in number of packets,
235 as an integer value. Value depend on the type of interface,
236 Ethernet network adapters have a default value of 1000 unless
239 What: /sys/class/net/<iface>/type
241 KernelVersion: 2.6.12
242 Contact: netdev@vger.kernel.org
244 Indicates the interface protocol type as a decimal value. See
245 include/uapi/linux/if_arp.h for all possible values.
247 What: /sys/class/net/<iface>/phys_switch_id
250 Contact: netdev@vger.kernel.org
252 Indicates the unique physical switch identifier of a switch this
253 port belongs to, as a string.