Вы находитесь на странице: 1из 44

Administrao de redes

Configurao da rede Wireless Antes de instalar uma placa wireless, necessrio saber qual a placa wireless, onde devemos saber o nome do fabricante e do chipset, para procurar informaesna lista de sites abaixo sobre drivers e se nativa no kernel do Linux ou no. Abaixo segue uma lista de sites para consultar informaes de sua placa. Lista completa de placas wireless suportadas ou no, onde voc pode consultar pelo fabricante, tipo de interface e chipset. http://linux-wless.passys.nl/ Lista de placas wireless com informaes dos seus chipsets http://www.linux-wlan.org/docs/wlan_adapters.html.gz Lista de placas baseadas em chipsets Atheros que utilizam driver madwifi http://madwifi.org/wiki/Compatibility lista de placas wireless suportadas por ndiswrapper, com informaes sobre fabricante, chipset e links para baixar os drivers http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/ compatibilidade de placas suportadas e testadas por usurios brasileiros. http://br-linux.org/linux/compatibilidade-linux-adaptador-wireless-externo Para visualizar o modelo de sua placa wireless execute o comando lspci -v. Abaixo podemos ver uma placa da fabricante D-Link e seu modelo DWL-G510 que utiliza o driver da RaLink RT2561/RT61 no padro 802.11g. # lspci -v 00:09.0 Network controller: RaLink RT2561/RT61 rev B 802.11g Subsystem: D-Link System Inc DWL-G510 Rev C Flags: bus master, slow devsel, latency 32, IRQ 10 Memory at e4800000 (32-bit, non-prefetchable) [size=32K] Capabilities: [40] Power Management version 2

C o n s u l t a n d o a l i s t a g e m d e p l a c a s n o site http://linux-wless.passys.nl/, onde podemos consultar por fabricante ou driver temos que saber se sua placa suportada ou no, observe as cores na coluna works with Linux Red: No suportada Grey: Desconhecida Yellow: Algumas so suportadas Green: Suportada
D-Link wlan type 802.11g product ID vendor & works host product chipset driver with I/F code Linux rt61 comments

DWL-G510 man: 1814 PCI Ralink rev.C1 dev: 0302 DWL-G510 man: 1814 PCI Ralink rev. C2 dev: 0302

Driver available from manufacturer: green http://web.ralinktech.com/ralink/Home/Support/Linux.html , or http://rt2x00.serialmonkey.com Driver available from manufacturer: green http://web.ralinktech.com/ralink/Home/Support/Linux.html , or http://rt2x00.serialmonkey.com

802.11g

rt61

Na coluna wlan type temos os padres suportados, na coluna product ID mostrado o nmero ID da placa, onde podemos visualizar pelo comando lspci -v. # lspci -v 00:09.0 Network controller: RaLink RT2561/RT61 rev B 802.11g Subsystem: D-Link System Inc DWL-G510 Rev C Na coluna vendor & product code mostrado os nmeros PCI ID's do frabricante e do driver, sendo o primeiro campo o frabricante e o segundo do driver separados por dois pontos atravs dos comandos lspci -nn e lspci -n que mostra o ID e os nomes do fabricante e so driver. # lspci -nn 00:09.0 Network controller [0280]: RaLink RT2561/RT61 rev B 802.11g [1814:0302]

# lspci -n 0 0 : 0 9 . 0 0280: 1814:0302 Na coluna host I/F informa o tipo do dispositivo da interface da

placa sendo: PCI, miniPCI, PCMCIA, USB e etc.

E nas colunas chipset mostrado o chipset da placa(Ralink), na coluna driver o nome do driver( rt61 ), na coluna works with Linux informa que a placa suportada no Linux e na coluna comments exibe comentrios e links para sites do driver e fabricante.

Abaixo segue uma outra placa da fabricante Marvell e seu modelo 88w8335 que utiliza o driver 88w8335 no padro 802.11b/g. # lspci -v 00:08.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03) Subsystem: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11 Memory at ea000000 (32-bit, non-prefetchable) [size=64K] Memory at ea010000 (32-bit, non-prefetchable) [size=64K] Capabilities: [40] Power Management version 2

# lspci -nn 00:08.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless [11ab:1faa] (rev 03)

# lspci -n 00:08.0 0200: 11ab : 1faa (rev 03)

Consultando nos outros sites no encontramos o fabricante Marvell com esse chipset Marvell 88w8335, esse modelo foi encontrado no site http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,lis na seo em ordem alfabtica List M-N (http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list_m contm a palavra Marvell.

4. Card: Marvell 88W8335 - Libertas 802.11b/g Wireless (rev 03) Chipset: Marvell 88W8335 pciid: 11ab:1faa (rev 03) Driver: http://www.encore-usa.com/download/driver/ENLWI-G_Driver_Utility_98SE-ME-2000-XP.zip. Used WinXP driver. Other: http://www.encore-usa.com/product_item.php?region=us&bid=2&pgid=4&pid=15 (product profile) Other: Ndiswrapper 1.34, Recompiled kernel 2.6.18.3, without smp, with kernel debug and without 4kstacks. Debian Testing Etch. WPA not tested. Isso significa que esta uma placa ndiswrapper, e precisamos instalar seu driver do Windows apartir do CD-ROM de instalao da placa ou baixando o driver da internet. Depois dos softmodems, as placas wireless so motivos para maior dor de cabea para usurios novatos no Linux, pois precisam da instalao manualmente dos drivers, a menos que voc tenha uma placa wireless com driver nativo do Linux apartir do kernel 2.6. Antes de comprar uma placa recomendamos as placas que j tem driver nativo no kernel do Linux que j vem pr-instaladas na instalao do Linux atravs do pacote linux-wlan-ng (possue drivers totalmente opensource(cdigo aberto)) como as placas com chipset Prism2. Para ver a lista de placas com driver nativo no kernel que so detectadas automaticamente na instalao atravs do pacote linux-wlan-ng , baixe a arquivo compactado atravs do link http://www.linux-wlan.org/docs/wlan_adapters.html.gz. Abaixo temos uma placa da D-Link DWL-650 com chipset Prism2/2.5/3 que foi testada usando o driver Linux-wlan-ng. O pacote linux-wlan-ng pode ser baixado no site http://www.linux-wlan.org/ ou atravs do gerenciador de pacotes da sua distribuio Linux, como por exemplo no Debian e similares usando comando apt-get onde podemos instalar o pacote linux-wlan-ng (utilitrio para placas com chipset prism2) e linux-wlan-ng-source (que possue o driver linux-wlan-ng).

Debian, Ubuntu e Kurumin

# apt-get install linux-wlan-ng # apt-get install linux-wlan-ng-source

LINUX SUPPORT VENDOR WLAN TYPE PRODUCT ID HOST I/F CHIPSET AVS Tested
Linux-wlan

User/Vendor COMMENTS Report

D-Link 802.11b DWL-650 PCMCIA Prism2/2.5/3 -ng

HW revisions A1 thru J3 are Prism

Se sua placa no est incluida nesta lista, significa que voc ter que instalar manualmente o driver. Abaixo segue o link para a instalao de vrios tipos de placas com chipset: ACX100 e ACX111, MadWiFi, ADMteck ADM8211, Realtek 8180, Orinoco-USB, Broadcom, IPW2100 e IPW2200, Ralink 2400 e 2500 e Linux-wlan-ng.

http://www.guiadohardware.net/guias/05/
O procedimento para a instalao geralmente exige privilgios de superusurio root e consiste em descompactar o arquivo compactado com o driver e seguir os passos de instalao dos arquivos README ou INSTALL executando os comandos make e make install para instalar o driver e comandos modprobe para carrgegar o mdulo do driver: # make # make install # modprobe nome_do_mdulo

Instalao da placa de rede wireless

Pr-requisitos do sistema Para instalar uma placa wireless e necessrio ter instalado em seu computador os pacotes de fontes do kernel(kernel-source e kernel-headers), o compilador da linguagem C Gcc e a biblioteca de desenvolvimento libncurses-dev. Para verificar se est instalado algum dos pacotes voc pode usar

o comando dpkg(Debian, Ubuntu e Kurumin) e rpm(Red Hat, Fedora, OpenSuse e Mandriva).

Debian, Ubuntu e Kurumin #dpkg -l linux-kernel*


Desejado=U=Desconhecido/Instalar/Remover/aPagar/H=Manter |status=No/Instalado/arquiv.-Config./U=Descomp./Falhou-config/H=semi-inst. |/Erro?=(nenhum)/H=Mantido/precisa-Reinst./X=os dois problemas (status,Erro: maisculas=ruim) ||/Nome Verso Descrio +++-===-================================================================ ii linux-kernel-headers 2.6.18-7 Linux Kernel Headers for development

Red Hat, Fedora, Mandriva e OpenSuse # r p m - q a kernel* Os nomes dos pacotes fontes do kernel pode variar de uma distribuio Linux para outra, por exemplo no Debian e similares como Ubuntu e Kurumin os nomes dos pacotes so linux-source, linux-kernel e linux-headers-verso-kernel . Em outras distribuies Linux o nome do pacote pode ser diferente, por exemplo no Fedora kernel-devel. # apt-cache search nome_pacote (Ex: linux-kernel) # apt-cache search linux-headers-`uname -r` (onde `uname -r` a verso atual do kernel) Para saber a verso do seu kenel execute o comando uname -r. $ uname -r 2.6.18-4-686 Para instalar todos os pacotes execute o comando abaixo # apt-get install gcc linux-kernel-headers linux-headers-2.6.18-4-686 linux-source-2.6.18 libncurses5-dev Voc pode instalar um de cada vez tambm # apt-get install gcc # a p t g e t install linux-kernel-headers # a p t - g e t i n s t a l l linux-headers-2.6.18-4-686 # a p t g e t install linux-source-2.6.18 # apt-get install libncurses5-dev

Aps instalar os pacotes ser baixado o arquivo fonte do kernel na pasta /usr/src onde voc ter que entrar nessa pasta, extrair o arquivo .tar.bz2 com o comando tar e criar um link simblico para o diretrio criado com o comando ln. # cd /usr/src

# t a r - x v j f linux-source-2.6.18.tar.bz2

# ln -s linux-source-2.6.18 linux

# cd /usr/src/linux

# m a k e menuconfig * Obs (se voc estiver em um terminal no modo grfico, no esquea de aumentar a tela da janela do terminal) Agora verifique se abre as configuraes do kernel com o comando make menuconfig . Se carregar um tela azul est tudo certo, aperte CTRL + Z para sair ou com a tecla TAB navegue at a opo EXIT e depois NO.

Instalando drivers do Windows com ndiswrapper Abaixo segue a instalao da placa do fabricante Marvell e seu modelo 88w8335 que utiliza o driver 88w8335.

# lspci -v 00:08.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03) Subsystem: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11 Memory at ea000000 (32-bit, non-prefetchable) [size=64K] Memory at ea010000 (32-bit, non-prefetchable) [size=64K] Capabilities: [40] Power Management version 2

O pacote ndiswrapper funciona semelhante ao wine (que permite programas do Windows sejam executados no Linux), o ndiswrapper permite que placas wireless que no so suportadas no Linux, funcionem usando drivers do windows apartir do driver do CD-ROM da placa ou do site do fabrincate. Um detalhe importante que com o ndiswrapper a placa ter seus recursos limitados como por exemplo criptografia com WPA. Para instalar o ndiswrapper em distribuies Debian e similares instale ondiswrapper usando o comando apt-get.

Debian, Ubuntu e Kurumin # apt-get install ndiswrapper-utils ndiswrapper) (utilitrio para o

# apt-get install ndiswrapper-utils-1.9 (utilitrio para mdulos ndiswrapper do kernel do Linux) # apt-get install ndiswrapper-source (fontes do ndiswrapper para os mdulos do kernel do Linux) Agora execute o gerenciador de mdulos module-assistant com o comando abaixo, caso no tenha instalado o pacote module-assistant instale-o.

# a p t - g e t module-assistant

i n s t a l l

# module-assistant auto-install ndiswrapper Muitos drivers para Windows so armazenados em arquivos zipados ou arquivos CAB. Arquivos zipados .EXE podem ser extrados com o comando unzip no Linux, e arquivos CAB podem ser extrados com o comando cabextract no Linux onde pode ser instalado com comando apt-get install cabextract no Debian e similares. Onde depois de descompactado o driver, localize os arquivos .inf e .sys no mesmo diretrio e instale o driver apartir do arquivo .inf. Pelo CD-ROM de instalao da placa para Windows ou baixando e descompactando o driver do site do fabrincante, que contm informaes do driver da placa, temos que procurar pelo arquivo com a extenso .inf no CD-ROM.

Logue como root e monte o CD-ROM # m o u n /media/cdrom t

Entre no CD-ROM e procure pelo arquivo .inf para Windows XP # cd /media/cdrom # ls AcrobatReader autorun.exe autorun.inf Doc Utility autorun.apm autorun.ico DATA Agora entre na pasta Driver # cd Driver # ls Windows 2000 Windows 98 Windows ME Windows XP Entre na pasta para Windows XP Driver

# cd # ls

Windows\ XP/

Mrv8000c.cat Mrv8000c.INF Mrv8000c.sys Agora que j foi localizado o arquivo .inf, instale o driver utilizando o ndiswrapper com comando abaixo # n d i s w r a p p e r Mrv8000c.INF installing mrv8000c ... Para ver se o driver foi instalado, use a opo -l do comando ndiswrapper - i

# ndiswrapper -l installed drivers: mrv8000c driver installed, hardware (11AB:1FAA) present

Agora carregue o mdulo ndiswrapper com o comando modprobe

# m o d p r o b e ndiswrapper Para gravar as configuraes e o mdulo do ndiswrapper seja carregado na inicializao execute o comando abaixo e adicione o mdulo ndiswrapper no arquivo /etc/modules para que seja carregado no boot.

# ndiswrapper -m adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ... couldn't add module alias: at /usr/sbin/ndiswrapper-1.9 line 717.

# n a n o /etc/modules ndiswrapper Para verificar se o mdulo foi carrgedado execute o comando lsmod.

# lsmod | grep ndiswrapper ndiswrapper 157652 0

usbcore 112644 4 ndiswrapper,ehci_hcd,uhci_hcd Para ver detalhes sobre o carregamento do mdulo execute o comando dmesg.

$ dmesg ndiswrapper version 1.28 loaded (preempt=no,smp=yes) ndiswrapper: driver mrv8000c (Marvell,09/17/2004,3.1.0.19) loaded ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 16 (level, low) -> IRQ 209 ndiswrapper: using IRQ 209 wlan0: vendor: '' wlan0: ethernet device 00:18:e7:0e:69:a5 using NDIS driver

10

mrv8000c, 11AB:1FAA.5.conf ndiswrapper (set_encr_mode:695): setting encryption mode to 6 failed (C00000BB) wlan0: encryption modes supported: WEP; TKIP with WPA usbcore: registered new driver ndiswrapper ADDRCONF(NETDEV_UP): wlan0: link is not ready Repare que a interface wlan0 est ativa e podemos exibi-la pelo comando ifconfig ou ifconfig -a. # ifconfig wlan0 Encapsulamento do Link: Ethernet Endereo de HW 00:18:E7:0E:69:A5 UP BROADCASTMULTICAST MTU:1500 Mtrica:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 colises:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) IRQ:209 Memria:ea010000-ea020000

Instalando drivers manualmente Abaixo segue a instalao da placa da fabricante D-Link e seu modelo DWL-G510 que utiliza o driver da RaLink RT2561/RT61

# lspci -v 00:09.0 Network controller: RaLink RT2561/RT61 rev B 802.11g Subsystem: D-Link System Inc DWL-G510 Rev C Flags: bus master, slow devsel, latency 32, IRQ 10 Memory at e4800000 (32-bit, non-prefetchable) [size=32K] Capabilities: [40] Power Management version 2

Para instalar o driver da placa wireless devemos primeiramente, o fabricante, o modelo e o chipset da placa como foi mostrado acima pesquisando no site http://linux-wless.passys.nl.

11

Agora preciso baixar o driver da placa atravs do site do fabricante, descompactar e instalar o driver, seguindo geralmente as instrues dos arquivos README ou INSTALL contidos dentro do diretrio do driver descompactado.

1) Baixando o driver Primeiramente devemos entrar no site do fabricante http://web.ralinktech.com/ralink/Home/Support/Linux.html e baixar o driver pelo navegador web ou pelo comando wget. $ cd /home/aluno1 $ wget -cv http://www.ralinktech.com.tw/data/drivers/2007_1210_RT61_Linux_STA_v1.1.2.0.tar.bz2

2) Descompactando o driver Agora devemos descompactar o driver em um diretrio.

$ t a r x v j f 2007_1210_RT61_Linux_STA_v1.1.2.0.tar.bz2

3) Compilando o driver Entre no diretrio do driver descompactado e verifique se tem algum arquivo chamado README ou INSTALL para seguir as instrues de instalao.

$ cd 2007_1210_RT61_Linux_STA_v1.1.2.0 $ cd Module $ less README Segundo as instrues do arquivo README na diretiva Build Instructions (Instrues para instalao), onde tem as instrues para kernel 2.4 e 2.6 que pode ser verificado pelo comando uname -r. Agora execute os comandos abaixo para compilar o cdigo fonte do driver, que neste caso um kernel 2.6.

12

$ cp Makefile.6 Makefile $ make Caso ocorra esse erro ao executar o comando make por que no est instalado o pacote linux-headers-verso-kernel, portando instale-o.

make -C /lib/modules/2.6.18-5-686/build SUBDIRS=/home/fe/rt61/2007_1210_RT61_Linux_STA_v1.1.2.0/Module modules make: *** /lib/modules/2.6.18-5-686/build: Arquivo ou diretrio no encontrado. Pare. make: ** [all] Erro 2

# uname -r 2.6.18-4-686 # apt-get install linux-headers-`uname -r` ou # apt-get install linux-headers-2.6.18-4-686

3) Instalando o driver Agora execute apenas os comandos abaixo para a instalao do driver

$ make all (como usurio) # make install (como root)

Agora voc precisa copiar o firmeware e o arquivo de configurao para o diretrio /etc/Wireless/RT61STA. Crie o diretrio /etc/Wireless/RT61STA # mkdir -p /etc/Wireless/RT61STA Agora copie os arquivos binrios do firmeware:

13

# cp rt2561.bin /etc/Wireless/RT61STA/ # cp rt2561s.bin /etc/Wireless/RT61STA/ # cp rt2661.bin /etc/Wireless/RT61STA/ Agora copie o arquivo de configurao:

# cp rt61sta.dat /etc/Wireless/RT61STA/rt61sta.dat # dos2unix /etc/Wireless/RT61STA/rt61sta.dat Agora copie o driver atual (rt61.ko) do kernel 2.6 para o diretrio do seu kernel:

# uname -r 2.6.18-4-686 # cp rt61.ko /lib/modules/2.6.18-4-686/kernel/drivers/net/wireless ou # cp rt61.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless ou # cp rt61.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless

3) Carregando o mdulo do driver Aps instalar o driver, ser adicionando um alias no arquivo /etc/modprobe.conf , onde ser definido o nome do driver e o nome da interface de rede wireless para a placa. $ cat /etc/modprobe.conf alias ra0 rt61 Agora basta carregar o mdulo da placa com o comando modprobe

# modprobe rt61 $ lsmod | grep rt61 rt61 218340 0 Para ver detalhes sobre o carregamento do mdulo execute o comando dmesg. $ dmesg rt61: module license 'unspecified' taints kernel. ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 17 (level, low) -> IRQ 217 RT61: Vendor = 0x1814, Product = 0x0302 Repare que a interface ra0 est ativa e podemos exibi-la pelo

14

comando ifconfig -a. Agora devemos ativar a interface wireless. # ifconfig ra0 up

Pronto agora s configurar a interface wireless atribuindo um endereo IP fixo ou por DHCP. # iwconfig ra0 ra0 RT61 Wireless ESSID:"" Mode:Auto Frequency:2.437 GHz Bit Rate=54 Mb/s RTS thr:off Fragment thr:off Encryption key:off Link Quality=0/100 Signal level:-121 dBm Noise level:-107 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Configurao da rede wireless Agora que est instalada a placa de rede wireless, devemos ter instalado pacote wireless-tools que na maioria das distribuies Linux j vem instalado, caso no esteja instalado execute o comando abaixo em distribuies Debian e similares. # a p t - g e t i n s t a l l wireless-tools Agora podemos configurar a placa wireless atravs do comando iwconfig especificando a interface usada dependendo da placa e o driver instalado pondendo ser wlan0, ath0, ra0 e etc.

# iwconfig wlan0 wlan0 IEEE 802.11b ESSID:off/any Mode:Managed Channel:0 Access Point: Not-Associated Bit Rate:1 Mb/s Sensitivity=-200 dBm RTS thr:2346 B Fragment thr:2346 B Encryption key:off Power Management:off

15

Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

# iwconfig ra0 ra0 RT61 Wireless ESSID:"" Mode:Auto Frequency:2.437 GHz Bit Rate=54 Mb/s RTS thr:off Fragment thr:off Encryption key:off Link Quality=0/100 Signal level:-121 dBm Noise level:-107 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Existe duas formas de configurar uma rede wireless: Modo Manager e AD-HOC. Modo Manager - utilizado um Access Point (AP) (Pornto de acesso) que o centralizador da rede wireless para gerenciar os computadores da rede, podendo ser por DHCP ou IP fixo.

16

Ad-Hoc - permite um computador conectar com outro fazendo uma conexo ponto-a-ponto sem precisar de um Access Point (Ponto de acesso).

Para espeficar o modo a ser utilizado pelo comando iwconfig. Para configurar em modo manager com Access Point execute o comando: # iwconfig wlan0 mode manager Para configurar em modo manager com Access Point execute o comando: # iwconfig wlan0 mode ad-hoc

Configurao rede wireless em Ad-Hoc sem Access Point (Ponto de acesso) Agora que o driver da placa est instalado, iremos fazer uma conexo Ad-Hoc que permite a comunicao sem fio entre um computador e outro sem a utilizao de um Access Point. Este tipo de conexo util quando se tem um computador ou um notebook conectado a internet no Modem ADSL (com cabo de rede) e voc quer compartilhar a conexo para o segundo computador ou notebook para acessar a internet sem fio. Primeiramente ative a interface wireless com o comando ifconfig

# ifconfig wlan0 up Agora devemos configurar a conexo para o modo Ad-Hoc, executando o comando iwconfig.

17

# iwconfig wlan0 mode ad-hoc Agora devemos informar o Session ID (SSID) da rede, um canal e uma chave de encriptao, que neste caso deve ser o mesmo em ambos os computadores envolvidos na conexo wireless. # iwconfig wlan0 essid senha-da-rede # iwconfig wlan0 channel 6 # iwconfig wlan0 key restricted 0123456ABC Agora devemos configurar os endereos IP dos computadores usando o comando ifconfig , lembre-se de usar uma faixa de endereo diferente da rede cabeada. No computador 1 # ifconfig wlan0 10.0.0.1 No computador 2 # ifconfig wlan0 10.0.0.2 Agora podemos testar a conexo com o comando ping em ambos os computadores. No computador 1 $ ping 10.0.0.2 No computador 2 $ ping 10.0.0.1

Agora que est estabelicida a conexo entre os computadores, compartilhe a conexo no computador que est conectado a internet atravs do Modem ADSL, permitindo que o computador 2 acesse a internet. Adicione os comandos abaixo no arquivo de inicializao do sistema em /etc/rc.local e reinicie o computador.

# modprobe iptable_nat # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # echo 1 > /proc/sys/net/ipv4/ip_forward Acima substitua a interface eth0 pela interface de rede que est conectada a internet no Modem ADSL.

18

Agora no computador 2, configure o gateway com o IP do computador 1 que est compartilhando a internet. No computador 2 # route del default # route add default gw 10.0.0.1 Agora teste a conexo no computador 2

$ ping 10.0.0.1 Para as configurao de endereo IP ficar permanente aps reiniciar o computador adicione nos arquivos de configuraes de rede da sua distribuio Linux, para isso acesse a aula de configurao de Configurao de endereo IP do curso de Redes ou Linux Avanado.

N o D e b i a n , U b u n t u e K u r u m i n a l t e r e arquivo /etc/network/interfaces da seguinte forma: No computador 1 #/etc/network/interfaces auto wlan0 iface wlan0 inet static wireless-essid chave-da-rede wireless-channel 6 wireless-key 0123456ABC address 10.0.0.1 netmask 255.0.0.0 network 10.0.0.0 No computador 2 #/etc/network/interfaces auto wlan0 iface wlan0 inet static wireless-essid chave-da-rede

19

wireless-channel 6 wireless-key 0123456ABC address 10.0.0.2 netmask 255.0.0.0 network 10.0.0.0 gateway 10.0.0.1

Configurao rede wireless em Modo Manager com Access Point (Ponto de acesso)

Configurao do Access Point (Ponto de acesso)

O Access Point o dispositivo central de uma rede wireless, nele que especificamos o Session ID (SESSID), o canal (CHANNEL) e a chave de encriptao (KEY) que so usadas pelos computadores clientes da rede wireless se comunicar com o Access Point. O Access Point pode ser conecatado em um Modem ADSL e compartilhar a conexo para repetir o sinal utilizando as prprias entradas para rede cabeada do Access Point ou utilizar um HUB ou Switch conectado no Access Point para aumentar a quantidade de computadores da sua rede.

A configurao do Access Point feita pelo navegador web acessando seu endereo IP que vem especificado no manual do Access Point e no aparelho. No meu caso, o endereo especificado no Access Point 192.168.1.1, que pode ser acessado de qualquer computador da rede que esteja configurado na mesma classe de rede, neste caso 192.168.1.0. Configure o computador que ir acessar o Access Point pelo navegador com um endereo IP na mesma faixa de IP do Access Point, por exemplo voc pode atribuir o endereo IP 192.168.1.2 para o computador que ir acess-lo executando o comando abaixo. # ifconfig eth0 192.168.1.2 netmask 255.255.255.0 eth0 Encapsulamento do Link: Ethernet Endereo de HW 00:11:2F:90:A6:75 inet end.: 192.168.1.2 Bcast:192.168.1.255 Masc:255.255.255.0 endereo inet6: fe80::211:2fff:fe90:a675/64 Escopo:Link UP BROADCASTRUNNING MULTICAST MTU:1500

20

Mtrica:1 RX packets:171733 errors:0 dropped:0 overruns:0 frame:0 TX packets:247784 errors:0 dropped:0 overruns:0 carrier:0 colises:0 txqueuelen:1000 RX bytes:114223750 (108.9 MiB) TX bytes:192768352 (183.8 MiB) IRQ:201 Endereo de E/S:0x9800 Agora teste com o comando ping no endereo IP do Access Point $ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.527 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.507 ms Pronto agora s digitar o endereo IP do Access Point no navegador http://192.168.1.1 para acess-lo e aproveite para definir um senha de acesso.

Agora dentro do Access Point , clique na aba Quick Setup e depois no boto Next.

21

Agora escolha o tipo de conexo WAN utilizada com seu provedor podendo ser PPPoE, IP Dinmico (DHCP) ou IP Fixo e depois no boto Next.

Agora digite o nome de usurio e senha para conectar a internet com seu provedor.

22

Agora ative o radio do Access Point escolhendo na opo Wireless Radio - Enabled, na opo SSID onde definimos o Session ID da rede, escolha na opo Region a regio Brasil, na opo Channel escolha algum canal e na opo Mode escolha o padro que varia de aparelho para aparelho, neste Access Point da TP-LINK por exemplo utilizado os padres 802.11b e 802.11g com velocidades de 11 e 54 Mbps.

Pronto agora clique no boto Finish para finalizar e aguade alguns segundos para a pgina ser atualizada.

Agora podemos visualizar a configurao com a internet no link WAN e na opo WAN Connection Type (Tipo de conexo WAN) exibido o tipo de conexo e logo mais abaixo o nome de usurio e senha, na opo Wan Connection Mode deixe ativado a opo Connect on Demand (Conexo sob demanda), depois clique no boto Connect para conectar a internet e depois em Save para salvar as configuraes.

23

Agora podemos configurar o endereo IP do Access Point e sua mscara de rede e clique no boto Save.

Agora para finalizar iremos configurar o Access Point como servidor DHCP para gerar IP's automticos para os clientes clicando no link DHCP. Na opo DHCP Server ative a opo Enable para habilitar o servidor DHCP e nas opes Start IP Address (IP inicial) e End IP Address (IP final).

24

Na opo Address Lease Time deixe o tempo padro de 120 minutos para clientes se conectarem ao servidor DHCP, na opo Default Gateway digite o endereo IP do Access Point, pois nele que est conectado com a internet e na opo Primary DNS e Secondary DNS digite os endereos IP's do servidores DNS do seu provedor e clique no boto Save.

Agora iremos configurar o Session ID da rede na opo SSID (Session ID) , na opo Region (Regio) escolha Brasil, na opo Channel (Canal) podemos escolher um canal e na opo Mode (Modo) podemos escolher o padro Wireless 802.11b (11Mbps) ou 802.11g (54Mbps). Deixe ativado a opo Enable Wireless Router Radio (Habilitar Roteador de Rdio Wireless), para habilitar o Access Point como roteador com sinal de rdio e no ative a opo Enable SSID Broadcast (Habilita divulgar o SSID pela rede) para no enviar o nome do SSID para outras redes por questes de segurana.

Marque a opo Enable Wireless Security (Habilitar Segurana Wireless) e podemos escolher o tipo de segurana na opo Security Type (Tipo de Segurana), podendo ser WEP, WPA / WPA2 verso 2 e WPA-PSK e WPA2-PSK verso 2.

Existem trs tipos de segurana: WEP (Wired Equivalent Privacy - Privacidade Equivalente de Fio) - Neste tipo de configurao utilizado uma chave que pode ser utilizado caracteres

25

hexadecimais (0-9, a-f, A-F) (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e e f, A, B, C, D, E e F) de 64 Bits, 128 Bits ou mais. Voc pode tambm usar caracteres ASCII onde podemos misturar letras (a-z, A-Z), caracteres especiais (#@$) e nmeros (0-9). Para segurana WEP na opo Security Option podemos escolher: Automatic - Seleciona Shared Key (Chave Compartilhada) ou Open System (Sistema Aberto) automaticamente baseado em requisies wireless das estaes. Shared Key - Seleciona a opo Shared Key (Chave Compartilhada). Open System - Seleciona a opo Open System (Sistema Aberto). Na opo WEP Key Format podemos escolher o formato ASCII ou Hexadecimal.

Na opo WEP Key podemos escolher a(s) chave(s) WEP que ser usada na nossa rede, onde sero utilizadas nos computadores clientes da rede para se comunicar com o Access Point.

Na opo WEP Type podemos selecionar o tamanho da chave WEP para criptografia (64-bits, ou 128-bits, ou 152-bits). "Disabled" significa que a chave WEP no vlida. Para encriptao 64-bits - Voc pode entrar com 10 digitos hexadecimais (qualquer combinao de 0-9, a-f, A-F) ou 5 caracteres ASCII. Para encriptao 128-bits - Voc pode entrar com 26 digitos hexadecimais (qualquer combinao de 0-9, a-f, A-F) ou 13 caracteres ASCII. Para encriptao 152-bits - Voc pode entrar com 32 digitos hexadecimais (qualquer combinao de 0-9, a-f, A-F) ou 16 caracteres ASCII. WPA / WPA2 verso 2 (Wi-Fi Protected Access Proteo de Acesso Wi-Fi) - Tipo de segurana WPA mais segura do que WEP para Servidor Wireless de Rdio. Para segurana WPA / WPA2 na opo Security Option podemos escolher:

26

Automatic - Seleciona WPA ou WPA2 automaticamente baseado em requisies wireless das estaes. WPA - Seleciona a opo WPA. WPA2 - Seleciona a opo WPA2 verso 2. Na opo Encryption (Criptografia) podemos escolher o tipo de autenticao como criptografia podendo ser Automatic , ou TKIP (Temporal Key Integrity Protocol - Protocolo de Integridade de Chave Temporria) ou AES (Advanced Encryption Standard Padro de Encriptao Avanado).

Na opo Radius Server IP (Endereo IP do servidor de rdio) podemos definir o endereo IP para o servidor de rdio wireless. Na opo Radius Port (Porta do Rdio) podemos definir a porta no intervalo de (1-65535, sendo a porta padro 1812) que ser usada para o servio de rdio wireless.

Na opo Radius password (Senha do Rdio) podemos definir uma senha para o servidor de rdio wireless. Na opo Group Key Update Period (Perodo de Atualizao do Grupo de Chave) podemos especificar o grupo de chaves que sero atualizadas em segundos. O valor pode ser entre 0 a 30. Para desabilitar atualizaes entre com 0. WPA-PSK e WPA2-PSK verso 2 - Tipo de segurana WPA e WPA2 mais segura do que WEP baseada em uma "frase como senha" pr-compartilhada. Para segurana WPA-PSK e WPA2-PSK na opo Security Option podemos escolher: Automatic - Seleciona WPA-PSK ou WPA2-PSK automaticamente baseado em requisies wireless das estaes. WPA-PSK - Seleciona a opo WPA com "frase como senha" pr-compartilhada. WPA2-PSK - Seleciona a opo WPA2 verso 2 com "frase como senha" pr-compartilhada. Na opo Encryption (Encriptao) podemos escolher o tipo de autenticao como encriptao podendo ser Automatic , ou TKIP (Temporal Key Integrity Protocol - Protocolo de Integridade de Chave Temporria) ou AES (Advanced Encryption Standard -

27

Padro de Encriptao Avanado).

Na opo PSK Passphrase (frase de senha) podemos entrar com uma frase de senha longa entre 8 e 63 caracteres. Na opo Group Key Update Period (Perodo de Atualizao do Grupo de Chave) podemos especificar o grupo de chaves que sero atualizadas em segundos. O valor pode ser entre 0 a 30. Para desabilitar atualizaes entre com 0.

Aps escolher as opes de configurao clique no boto SAVE e aguarde alguns segundos para atualizar a pgina para gravar as configuraes e reiniciar o Access Point.

28

Aps atualizar a pgina ser exibida a tela de status da configurao do Access Point informando a configurao da rede local (LAN) , da rede wireless (Wireless) e da conexo com a internet (rede externa) (WAN).

29

Para melhorar a segurana sempre recomendado trocar a senha de acesso ao Access Point, clicando no link System Tools (Ferramentas de Sistema) - Password (Senha) onde podemos digitar o login padro admin e senha admin, e depois digitar um nome de um novo usurio e uma senha e clicar no boto Save.

Pronto, agora s reinciar o Access Point clicando no link System

30

Tools (Ferramentas de Sistema) - Reboot (Reiniciar) e acess-lo novamente com as novas configuraes.

Configurao dos computadores clientes wireless Primeiramente devemos ativar a interface da placa de rede wireless com o comando ifconfig , lembre-se que o dispositivo pode variar dependendo do driver da placa podendo ser wlan0 que o mais comum, ath0, ra0 e etc.

# ifconfig wlan0 up

Agora podemos verificar quais redes esto disponveis com o comando iwlist que retorna a lista de Pontos de acesso. # iwlist wlan0 scan ou # iwlist wlan0 scanning wlan0 Scan completed : Cell 01 - Address: 00:19:E0:A0:07:60 Mode:Managed ESSID:""

31

Channel:6 Encryption key:on Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Quality:100/100 Signal level:-30 dBm Noise level:-79 dBm

A sada de iwlist indica que temos um ponto de acesso operando no modo managed ( Mode :Managed), no divulgando o SSID (ESSID :"") que indica que no um ponto de acesso pblico e para isso devemos saber o SSID para se conectar, no canal 6 (Channel:6), com encriptao WEP ativada (Encryption key:on), podendo transferir at 11 Mb/s (Bit Rates) com qualidade de 100 % (Quality:100/100).

Veja nesta outra sada do comando iwlist, onde est disponvel um ponto de acesso, que usa o ESSID "Senha-da-Rede" e est com a encriptao desativada (Encryption key:off). Agora basta configurar a rede wireless e configurar a placa wireless para obter endereo IP automaticamente (DHCP).

# iwlist wlan0 scan Cell 01 - Address: 00:1B:11:A3:35:E4 Mode:Managed ESSID:"Senha-da-Rede" Channel:11 Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s 11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s 48 Mb/s; 54 Mb/s Quality:63/100 Signal level:-76 dBm Noise level:-108 dBm ESSID (Session ID) Agora falta apenas fazer a configurao da placa wireless para conectar ao Access Point (Ponto de acesso), e a primeira configurao que deve ser feita especificar o ESSID (Session ID) da rede atravs do comando iwconfig.

32

# iwconfig wlan0 essid "Senha-da-Rede"

Channel (Canal) Podem ser usados 17 canais de 0 a 16, sendo que somente 14 esto disponveis de acordo com o pas de 1 a 14, por exemplo nos E.U.A so usados os canais de 1 a 11, na Europa de 1 a 13 e no japo de 1 a 14, no Brasil usa-se o mesmo dos E.U.A de 1 a 14. Na configurao do Access Point foi definido um canal, agora no cliente devemos especificar qual canal se conectar ao Access Point.

Para especificar o canal execute o comando iwconfig, lembre-se de usar o mesmo canal que foi definido no Access Point.

# iwconfig wlan0 channel 6

Key (Chave) - Encriptao WEP Para usar caracteres hexadecimais (qualquer combinao de 0-9, a-f, A-F), execute o comando abaixo. # iwconfig wlan0 key 0123456ABC ou # iwconfig wlan0 key restricted 0123456ABC Para usar caracteres ASCII (letras (a-z, A-Z), caracteres especiais (#@$) e nmeros (0-9)), execute o comando abaixo com a opo -s. # iwconfig wlan0 key -s:a1_@# ou # iwconfig wlan0 key restricted -s:a1_@# Pronto agora s configurar normalmente a placa de rede wireless

33

como uma placa de rede cabeada. Configurao em linha de comando (modo texto) Primeiramente verifique se a placa de rede wireless est ativada. # ifconfig wlan0 up Para configurar a rede manualmente especificado o IP e mscara de rede execute o comando abaixo. # ifconfig wlan0 192.168.1.2 netmask 255.255.255.0 up Agora desative a(s) placa(s) de rede cabeada eth0, eth1, ... # ifconfig eth0 down ou # ifdown eth0 Agora configure o endereo IP do gateway, que neste caso o Access Point que est conectado com a internet. # route del default # route add default gw 192.168.1.1 Agora exiba a tabela de roteamento com o comando route -n, e faa um teste com o comando ping no Access Point. # route -n Tabela de Roteamento IP do Kernel Destino Roteador MscaraGen. Opes Mtrica Ref Uso Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0

# ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.533 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.508 ms

34

Agora para navegar na internet, no esquea de adicionar os servidores DNS no arquivo /etc/resolv.conf

# /etc/resolv.conf nameserver 200.204.0.10 nameserver 200.204.0.138 Caso voc tenha configurado o Access Point como servidor DHCP, nos computadores clientes apenas execute o comando dhclient para obter o endereo IP automaticamente.

# dhclient wlan0
There is already a pid file /var/run/dhclient.pid with pid 3681 killed old client process, removed PID file Internet Systems Consortium DHCP Client V3.0.4 Copyright 2004-2006 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ Listening on LPF/wlan0/00:18:e7:0e:69:a5 Sending on LPF/wlan0/00:18:e7:0e:69:a5 Sending on Socket/fallback DHCPREQUEST on wlan0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.1 bound to 192.168.1.101 -- renewal in 3601 seconds.

Agora configure a placa de wireless para ficar permanente as configuraes aps reinicializar o computador.

No Debian, Ubuntu ou Kurumin edite o arquivo

35

/etc/network/interfaces da seguinte forma: Configurao para endereo IP automtico DHCP # /etc/network/interfaces auto wlan0 iface wlan0 inet dhcp wireless-essid chave-da-rede wireless-channel 6 wireless-key 0123456ABC gateway 192.168.1.1 Configurao para endereo IP esttico #/etc/network/interfaces auto wlan0 iface wlan0 inet static wireless-essid chave-da-rede wireless-channel 6 wireless-key 0123456ABC address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 gateway 192.168.1.1

No Red Hat / Fedora e Mandriva edite o arquivo /etc/sysconfig/network-scripts/ifcfg-wlan0 da seguinte forma para placas wlan0, se sua placa for ath0, ra0 substitua o wlan0 por ath0, ra0 e etc.

Configurao para endereo IP automtico DHCP #/etc/sysconfig/network-scripts/ifcfg-wlan0 DEVICE=wlan0 ONBOOT=yes BOOTPROTO=dhcp TYPE=Wireless MODE=Managed ESSID="chave-da-rede" CHANNEL=6

36

GATEWAY=192.168.0.1 Configurao para endereo IP esttico # /etc/sysconfig/network-scripts/ifcfg-wlan0 DEVICE=wlan0 ONBOOT=yes BOOTPROTO=static TYPE=Wireless MODE=Managed ESSID="chave-da-rede" CHANNEL=6 IPADDR=192.168.0.2 NETMASK=255.255.255.0 NETWORK=192.168.1.0 GATEWAY=192.168.0.1

Configurao pelo ambiente grfico Podemos tambm conectar-se a um ponto de acesso pelo ambiente grfico atravs da ferramenta de notificao de rede network-manager, clique no painel superior no ambiente grfico Gnome com o direito do mouse sobre a cone do network-admin, onde exibido os pontos de acesso disponveis e depois logo mais abaixo clique na opo Criar nova rede sem fio. Abaixo segue a configurao no Debian e Ubuntu

37

Agora voc pode digitar o nome do Session ID da rede no campo Nome da Rede , na opo Segurana Sem Fio voc pode escolher o tipo de segurana, na opo Chave o nome da chave de encriptao e na opo Autenticao escolha sistema aberto ou chave compartilhada dependendo do tipo de Segurana escolhido.

Para exibir as redes disponveis da configurao clique sobre o cone do network-admin, e para ver o status clique com o boto direito do mouse sobre o cone.

38

Aps conectar-se ao ponto de acesso, agora ative a placa wireless clicando no menu:

Debian

Ubuntu

Desktop Sistema Administrao Administrao Rede Rede

39

Agora configure a placa clicando sobre a placa wireless (Conexo wireles) e depois no boto Propriedades.

40

Agora clique na opo Habilitar essa interface, e digite o nome do Session ID na opo Nome de rede (ESSID), na opo Tipo de chave escolha Hexadecimal ou ASCII, na opo Chave WEP digite a chave de encriptao WEP.

Na opo Configurao do conexo, podemos escoher DHCP para obter IP automtico ou esttico para especificar o endereo IP, mscara de rede e gateway.

Pronto agora selecione a placa wireless e o dispositivo de gateway wlan0 e depois clique em OK.

41

Pronto agora selecione a Conexo sem fio e depois clique na aba DNS.

Na aba DNS informe os servidores DNS caso voc tenha escolhido a configurao de IP esttico

42

Pronto selecione a placa wireless e depois clique na caixa de opo do lado da antena da Conexo sem fio para ativar a placa.

Ferramentas de status de conexo wireless Existem vrias ferramentas em modo grfico e modo texto para monitorar o status da conexo wireless, como por exemplo o programa grfico kwifimanager que faz parte do ambiente grfico Kde ou o programa wavemon em linha de comando em modo texto.

43

Caso no tenha instalado os programas, instale-os como o gerenciador de pacotes da sua distribuio Linux.

No Debian, Ubuntu e Kurumin use o comando apt-get # apt-get install kwifimanager # apt-get install wavemon Aps instalar o kwifimanager e o wavemon, voc pode procurar por pontos de acesso disponveis e ver o status do sinal da conexo wireless.

44

Вам также может понравиться