Skip to content

Interface index out of order #72

@i0ntempest

Description

@i0ntempest

For some reason on one of my three Macs, the interfaces are not sorted correctly. I've tried Python 3.13 and 3.14, both have this issue. Notice 13 and 14 are at the bottom:

$ ip a | grep -E '^\d'
1: lo0: <UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 status UNKNOWN
2: gif0: <POINTOPOINT,MULTICAST> mtu 1280 status UNKNOWN
3: stf0: <> mtu 1280 status UNKNOWN
4: XHC1: <> mtu 0 status UNKNOWN
5: anpi1: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
6: XHC2: <> mtu 0 status UNKNOWN
7: XHC0: <> mtu 0 status UNKNOWN
8: XHC3: <> mtu 0 status UNKNOWN
9: anpi2: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
10: anpi3: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
11: anpi0: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
12: XHC8: <> mtu 0 status UNKNOWN
15: XHC34: <> mtu 0 status UNKNOWN
16: en6: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
17: en7: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
18: en8: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
19: en9: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
20: en2: <UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 status DOWN
21: en3: <UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 status DOWN
22: en4: <UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 status DOWN
23: en5: <UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 status DOWN
24: pktap0: <UP> mtu 0 status UNKNOWN
25: en0: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status UP
26: ap1: <BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500 status UNKNOWN
27: en1: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status UNKNOWN
28: awdl0: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status UP
29: llw0: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status UNKNOWN
30: bridge0: <UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status DOWN
31: vlan0: <UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 status UP
32: utun0: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500 status UNKNOWN
33: utun1: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380 status UNKNOWN
34: utun2: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000 status UNKNOWN
35: utun3: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1000 status UNKNOWN
36: utun4: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380 status UNKNOWN
37: utun5: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380 status UNKNOWN
38: utun6: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380 status UNKNOWN
39: utun7: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380 status UNKNOWN
41: utun9: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380 status UNKNOWN
42: utun10: <UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380 status UNKNOWN
14: XHC33: <> mtu 0 status UNKNOWN
43: utun8: <POINTOPOINT,RUNNING,MULTICAST> mtu 1280 status UNKNOWN
13: XHC32: <> mtu 0 status UNKNOWN

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions