Se sua rotina é como a minha: vai para o trabalho, ifconfig, wpa_supplicant, dhclient. Se mudar de rede, mata wpa_supplicant, mata dhclient, ifconfig de novo etc. Vai para casa, ifconfig mais uma vez, dhclient. Vai para o shopping a mesma coisa. Então esse script pode lhe ajudar.
A ajuda do NetProfiler pode ser vista com o seguinte comando:
netprofiler -h
Você poderá ver que é bem simples de usar e como diz na ajuda, para listar os profiles ativos:
netprofiler -l
Para saber se o netprofiler está rodando você deve executar:
netprofiler -s
Agora vamos criar o nosso profile:
netprofiler -c NOMEDOPROFILE
Obs.: Como ainda não foi testado, recomento criar profiles com nomes sem espaços, acentos ou caracteres especiais.
Responda às perguntas sempre com o texto correto (se sim, sim e se não, nao sem til).
Lembre-se que não sou nenhum expert, daí não pude fazer muitas verificações.
O mesmo vale para os formatos de ip, máscara de rede, mac etc, coloque direitinho.
Uma vez criado o profile basta digitar o seguinte comando para usar:
netprofiler -u NOMEDOPROFILE
Para parar o netprofiler basta usar o comando:
netprofiler -p
O NetProfiler só usa um profile por vez, de tal forma que, para usar outro profile é necessário parar o NetProfiler antes.
Algumas configurações do wpasupplicant precisam ser modificadas na mão, já que previ apenas as possibilidades que julguei mais comuns, para tando basta editar o arquivo wpa.conf no diretório onde ele criou o profile (ver variável PROFILESDIR).
[2] Comentário enviado por vsmoraes em 10/11/2008 - 17:15h
Completando a dica do colega acid-r4in, o ArchLinux ainda possui um utilitário gráfico feito em python + QT4, o ArchAssistant.
Está disponível no AUR e fornece uma interface muito mais amigável para trabalhar com o netcfg2, muito bom.
Muito bom o artigo, quem trabalha direto com o notebook de lá pra cá é meio chato mesmo... O network-manager quebra um galhão, mas ainda prefiro o ArchAssistant.
[4] Comentário enviado por laudivan em 11/11/2008 - 09:41h
Acid-r4in e vsmoraes:
Nunca utilizei o ArchLinux mas posso ver que a idéia é mais ou menos a mesma, vou dar uma investigada para aprender melhor. O network-manager é uma boa solução, só que você tem que parar de usá-lo quando tem que configurar o ip estaticamente, quer dizer, você é obrigado a se adaptar com mais de um ambiente para usar a mesma coisa. Muito obrigado pela dica.
[5] Comentário enviado por laudivan em 11/11/2008 - 09:47h
mtllc22:
Não havia pensado em tornar o netprofiler um projeto, mas já que sugeriu, vou fazer o seguinte: terminando esse semestre na faculdade vou hospedar um site pessoal e irei pôr esse e outros porjetos que estão aqui na cachola lá(se tiver sugestões de repositórios, serão bem vindas).
Sempre que tiver melhorias no script publicarei sim e se alguém tiver interesse em contribuir será muito bem vindo mesmo ;-)
[6] Comentário enviado por wjnanet em 11/11/2008 - 11:47h
Se adicionar interface gráfica vai se tornar o networkmanager.... hhehehe
Muito bom! Parabéns. Já sofri muito com essas redes sem fio... principalemente com slackware ou distros derivadas...
[7] Comentário enviado por laudivan em 12/11/2008 - 16:48h
Obrigado wjnanet:
Ao concluir, notei que o netprofiler poderia ser usado em quase qualquer distro por se basear em ferramentas bem comuns a todas. Em futuras versões procurarei manter essa característica. :D