На MacBook Air у Wi-Fi, BSD Name всегда en0. Thunderbolt-to-Ethernet всегда был en3. После того, как сломался Wi-Fi, интерфейс en0 пропал, вместе с тем перестали работать службы Apple (App Store, iMessage и т.д.), как оказалось они почему-то требуют его в активном состоянии. Пока жду с алиэкспресс новый wifi хотелось бы пользоваться этими службами.
В "Системные настройки" удалил все сетевые службы. Удалил файлы сетевых настроек:
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo rm /Library/Preferences/SystemConfiguration/preferences.plist
sudo rm /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
sudo shutdown -r now
На зарубежных форумах это решает эту проблемы интерфейсы переназначаются Ethernet вешается на en0. Но в моем случае Ethernet вешается на en1, потому что wifi работает через thunderbolt.
[artem@MacBook-Air:~$] networksetup -listallhardwareports
Hardware Port: Thunderbolt Ethernet
Device: en1
Ethernet Address: a8:20:66:43:58:36
Hardware Port: Bluetooth PAN
Device: en2
Ethernet Address: 84:38:35:64:bd:83
Hardware Port: Thunderbolt 1
Device: en0
Ethernet Address: 32:00:17:e6:00:00
Hardware Port: Thunderbolt Bridge
Device: bridge0
Ethernet Address: 32:00:17:6e:00:00
VLAN Configurations
===================
[artem@MacBook-Air:~$] ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
options=60<TSO4,TSO6>
ether 32:00:17:e6:00:00
media: autoselect <full-duplex>
status: inactive
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=63<RXCSUM,TXCSUM,TSO4,TSO6>
ether 32:00:17:6e:00:00
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x2
member: en0 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 4 priority 0 path cost 0
nd6 options=1<PERFORMNUD>
media: <unknown type>
status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
ether a8:20:66:43:58:36
inet6 fe80::aa20:66ff:fe43:5836%en1 prefixlen 64 scopeid 0x5
inet6 fd4f:3daf:118d::aa20:66ff:fe43:5836 prefixlen 64 autoconf
inet6 fd4f:3daf:118d::3002:e22:415e:f491 prefixlen 64 autoconf temporary
inet 192.168.1.36 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=1<PERFORMNUD>
media: autoselect (100baseTX <full-duplex,flow-control>)
status: active
Вручную пробовал менять в /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist на en0, после чего все совсем cломалось