@Semen55338

Как переназначить сетевой интерфейс в OS X?

На 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ломалось
  • Вопрос задан
  • 2330 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы