Identificando problemas básicos de redes Linux para principiantes
Apesar do sistema de redes TCP Linux ser totalmente intolerante a falhas, muitos administradores iniciantes ou com pouca intimidade com o Linux ainda penam um pouco para resolver problemas corriqueiros oriundos do próprio ambiente de redes (já que o sistema não falha...;-) ). São problemas simples que podem ser resolvidos com comandos e rotinas básicas. Neste artigo, vou mostrar alguns.
Parte 2: Identificando a rede
O primeiro passo para checar a estabilidade de uma rede que não funciona é conhecendo a rede. Eu digo isso porque, por incrível que pareça, 85% das pessoas que não conseguem pôr uma máquina na rede (sim, a estatística assusta) não sabem responder a seguinte pergunta: "Qual é o ip da máquina?" Sendo assim, vamos a este primeiro passo.
Conhecer o IP do computador é o primeiro passo para eliminar a maioria dos problemas, porque ele vai dizer se a máquina pertence ou não a rede em questão. No Linux, basta digitar o comando ifconfig.
Esse comando vai mostrar a configuração básica de rede em todas as suas placas e conexões de redes. Se o computador em questão for um cliente, então ele vai mostrar apenas uma conexão eth0 (não precisa de mais de uma). Se o computador for servidor, ele pode mostrar duas ou mais conexões ativas eth1, ppp0 (para conexões tipo speedy). Geralmente costumam ser duas, uma para a conexão com a internet, outra para a conexão com a rede local. Abaixo segue a saída de um ifconfig em meu computador:
$ ifconfig | grep "inet end" -B 1
ipconfig
Conhecer o IP do computador é o primeiro passo para eliminar a maioria dos problemas, porque ele vai dizer se a máquina pertence ou não a rede em questão. No Linux, basta digitar o comando ifconfig.
Esse comando vai mostrar a configuração básica de rede em todas as suas placas e conexões de redes. Se o computador em questão for um cliente, então ele vai mostrar apenas uma conexão eth0 (não precisa de mais de uma). Se o computador for servidor, ele pode mostrar duas ou mais conexões ativas eth1, ppp0 (para conexões tipo speedy). Geralmente costumam ser duas, uma para a conexão com a internet, outra para a conexão com a rede local. Abaixo segue a saída de um ifconfig em meu computador:
eth0 Encapsulamento do Link: Ethernet Endereço de HW 00:01:03:E5:09:DB
inet end.: 192.168.1.104 Bcast:192.168.1.255 Masc:255.255.255.0
endereço inet6: fe80::201:3ff:fee5:9db/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:47149 errors:0 dropped:0 overruns:1 frame:0
TX packets:33689 errors:0 dropped:0 overruns:0 carrier:0
colisões:59 txqueuelen:1000
RX bytes:35214989 (33.5 MiB) TX bytes:5942843 (5.6 MiB)
IRQ:169 Endereço de E/S:0x2c00
eth1 Encapsulamento do Link: Ethernet Endereço de HW 00:0B:DB:8F:B7:28
inet end.: 192.168.50.1 Bcast:192.168.50.255 Masc:255.255.255.0
endereço inet6: fe80::20b:dbff:fe8f:b728/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:2555 (2.4 KiB)
lo Encapsulamento do Link: Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:15499 errors:0 dropped:0 overruns:0 frame:0
TX packets:15499 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:2586913 (2.4 MiB) TX bytes:2586913 (2.4 MiB)
Não ligue para a conexão "lo", ela deve estar presente, mas no momento não é o escopo desse artigo. Se só aparecer a conexão lo e mais nenhuma, cheque se sua placa de rede está bem colocada ou não está queimada, se for on-board, verifique se ela está habilitada na BIOS. Como esse comando mostra muitas linhas e o objetivo é só pegar a configuração básica da rede, vamos melhorar o comando para a saída ficar melhor:
$ ifconfig | grep "inet end" -B 1
eth0 Encapsulamento do Link: Ethernet Endereço de HW 00:01:03:E5:09:DB
inet end.: 192.168.1.104 Bcast:192.168.1.255 Masc:255.255.255.0
--
eth1 Encapsulamento do Link: Ethernet Endereço de HW 00:0B:DB:8F:B7:28
inet end.: 192.168.50.1 Bcast:192.168.50.255 Masc:255.255.255.0
--
lo Encapsulamento do Link: Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
Onde:
- Endereço de HW: O famoso MAC ADDRESS, o endereço físico de sua rede;
- inet end.: O IP de seu computador. Nunca mais esqueça isso;
- Bcast.: O endereço de broadcast dessa conexão (SEMPRE DEVE ACABAR COM 255);
- Masc.: A máscara de rede do seu IP.
ipconfig
vlw