Gostaria de configurar meu wlan0
para que funcione com meu roteador que está usando a inscrição WPA2, e gostaria que meu endereço fosse estático para não interferir em outros computadores da rede. Eu removi o Network manager e o Wicd porque não gosto deles e também gostaria de aprender um pouco mais sobre como configurar uma conexão de rede.
Soo Eu comecei a pesquisar na web e me deparei com muitos tópicos falando sobre como reconfigurar o arquivo /etc/network/interfaces
. De minhas experiências passadas, conectei-me ao roteador digitando 192.168.1.1 na barra de endereço do navegador e conectado ao meu painel de configurações do roteador, onde verifiquei como duas coisas estão definidas:
-
endereço IP do roteador : 192.168.1.1
-
máscara de sub-rede : 255.255.255.0 (tipo C)
Analisei ainda mais o problema e descobri que posso calcular meu IP de rede fazendo uma operação lógica "bit a bit e" entre endereço IP do roteador e > máscara de sub-rede acima.
Isso ficou perfeitamente claro para mim, então decidi escrever meu próprio arquivo /etc/network/interfaces
, onde primeiro quis definir meu endereço estático sem configurar a criptografia WPA2. Meu arquivo agora ficou assim:
auto wlan0
iface wlan0 inet static
address 192.168.1.10 #this is an IP i want for my machine
gateway 192.168.1.1 #this is an IP of my router
netmask 255.255.255.0 #netmask i got from my router
network 192.168.1.0 #i calculated this as described above
broadcast 192.168.1.12 #???
A única coisa que não entendo no momento é um broadcast
endereço que acabei de definir e nem sei o que ele faz. Eu precisaria de alguma explicação sobre isso.
Para definir o WPA2, segui este guia e meu arquivo /etc/network/interfaces
ficou um pouco maior:
auto wlan0
iface wlan0 inet static
address 192.168.1.10 #this is an IP i want for my machine
gateway 192.168.1.1 #this is an IP of my router
netmask 255.255.255.0 #netmask i got from my router
network 192.168.1.0 #i calculated this as described above
broadcast 192.168.1.12 #???
wpa-driver wext
wpa-ssid lausi
wpa-ap-scan 2
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk 8952a447c860d13847ba1cabd15314ba9caf2fb207f19598f90c43fcd43c0d97
Bem, isso parecia OK, então salvei meu arquivo /etc/network/interfaces
e reiniciei minha rede usando o comando /etc/init.d/networking restart
. Embora eu tenha recebido algumas mensagens de erro, meu cliente do Skype funcionou, mas não consegui navegar na Web usando meu navegador Google Chrome. Todos os endereços como "www.google.com" terminaram em uma página em branco com um aviso informando que a página não existe.
Isso foi estranho, mas lembrei que no Windows eu sempre precisava especificar meu servidor DNS perferido que traduz palavras como "www.google.com" em um endereço IP como "173.194.35.180". Você pode verificar isso digitando "173.194.35.180" na barra de endereços do seu navegador e você receberá o site do Google.
Bem, esse problema pode ser facilmente resolvido adicionando 1 última linha no meu /etc/network/interfaces
e pode parecer estranho para você, mas é assim dns-nameservers 193.2.1.66
. Esta linha diz à minha máquina Linux para olhar o endereço "193.2.1.66" onde o meu provedor de internet mantém um banco de dados de traduções de palavras como "www.google.com" para endereços como "173.194.35.180" e vice-versa.
Bem, no meu estado final, meu arquivo /etc/network/interfaces
ficou abaixo e funcionou perfeitamente:
auto wlan0
iface wlan0 inet static
address 192.168.1.10 #this is an IP i want for my machine
gateway 192.168.1.1 #this is an IP of my router
netmask 255.255.255.0 #netmask i got from my router
network 192.168.1.0 #i calculated this as described above
broadcast 192.168.1.12 #???
dns-nameservers 193.2.1.66 #DNS server of my internet provider
wpa-driver wext
wpa-ssid lausi
wpa-ap-scan 2
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk 8952a447c860d13847ba1cabd15314ba9caf2fb207f19598f90c43fcd43c0d97
Mas ainda não sei o que é um endereço IP de transmissão ...