Como posso redefinir as conexões de rede (aeroporto) a partir da linha de comando?

5

Eu tenho este MacBook Pro que tem problemas intermitentes na conexão com minha rede WiFi. Às vezes, ajuda a desativar / reativar o Airport e, às vezes, preciso reiniciar o computador para que minha rede volte a funcionar.

Alguém mais experimentou isso? Existe algum comando que eu possa executar que faria o mesmo que faço quando eu reiniciar o computador (na verdade, na verdade, é só reiniciá-lo) - ou pelo menos um comando que reinicia o serviço de aeroporto?

    
por Klaus Byskov Pedersen 07.01.2011 / 18:45

3 respostas

5

Na próxima vez, tente fazer isso na linha de comando:

sudo ifconfig en1 down
sudo ifconfig en1 up

Isso deve trazer sua interface sem fio para baixo e depois trazê-la de volta.

    
por 07.01.2011 / 19:11
9
networksetup -setairportpower en1 off
networksetup -setairportpower en1 on

Estes são os comandos que uso para controlar o aeroporto sem o ícone da barra de menus. A vantagem é que eles não exigem su / sudo privilégios.

    
por 10.01.2011 / 09:08
3
d=$(networksetup -listallhardwareports | egrep 'AirPort|Wi-Fi' -A1 | grep -o en.)
[[ "$(networksetup -getairportpower $d)" == *On ]] && val=off || val=on
networksetup -setairportpower $d $val

O nome do dispositivo é en0 no MacBook Airs. O nome da porta foi alterado de AirPort para Wi-Fi em 10.7.

    
por 27.11.2011 / 22:28