Conectar-se

Esqueci minha senha

Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Clique aqui para adicionar nosso forum aos seus favoritos
Estatísticas
Temos 65 usuários registrados
O último usuário registrado atende pelo nome de Thalyssonht

Os nossos membros postaram um total de 97 mensagens em 58 assuntos

Configuração Básica de Host Linux

Ir em baixo

Configuração Básica de Host Linux

Mensagem  R. Jardim em Sex Fev 19, 2010 11:23 pm

Vou ensinar o básico para configurar uma placa de rede e acesso a internet num Linux. Começei a mexer com Linux quando estava terminando o 3º ano, e logo depois peguei o Ubuntu para testar, por isso tenho uma tendência por distribuições baseadas no projeto Debian
Para começar vamos falar um pouco das NIC's. Nunca vi o Ubuntu ter problemas em detectar placas de rede internas ou PCI's, mas com placas Wireless talvez seja preciso correr atrás de configurações extras para fazê-las funcionar...
Bem... o Linux trata as placas de rede normais como interfaces de rede que recebem o nome de Ethx ,onde x indica um número da interface começando de 0. O aplicativo padrão para analise e gerenciamento das interfaces no shell é o ifconfig(que tem funções parecidas com o ipconfig para DOS), abaixo segue um exemplo de saída do comando; No meu PC são duas interfaces de rede e a interface loopback


rafael@rafael-ubuntu:~$ ifconfig
eth0 Link encap:Ethernet Endereço de HW 00:05:00:20:09:03
inet end.: 192.168.0.2 Bcast:192.168.0.255 Masc:255.255.255.0
endereço inet6: fe80::205:ff:fe70:973/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:1904 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:2087 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:1367368 (1.3 MB) TX bytes:495704 (495.7 KB)
IRQ:19 Endereço de E/S:0xee00

eth1 Link encap:Ethernet Endereço de HW 00:15:50:59:03:f0
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
IRQ:19 Endereço de E/S:0xe400

lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACK RUNNING MTU:16436 Métrica:1
pacotes RX:4 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:4 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)


Usando a Eth0 como referencia a saída mostra:

  • Link encap:Ethernet - Tipo de encapsulamento do camada de enlace
  • Endereço de HW 00:05:00:20:09:03 - Endereço MAC da interface
  • inet end.: 192.168.0.2 - Ip atribuído a placa
  • Bcast:192.168.0.255 - Endereço de Broadcast da rede
  • Masc:255.255.255.0 - Mascara de Sub-rede configurada na interface
  • endereço inet6: fe80::205:ff:fe70:973/64 - Endereço IPv6
  • Escopo:Link
    UP BROADCAST RUNNING MULTICAST - UP = Ativada ; BROADCAST = Recebendo pacotes broadcast ;RUNNING - Executando alguma coisa... ; MULTICAST - Aceitando multicast;
  • MTU:1500 - Unidade máxima de transmissão
  • Métrica:1 - Vai ter alguma aplicação futura...
  • Analise dos pacotes :
    pacotes RX:1904 erros:0 descartados:0 excesso:0 quadro:0 - Status dos Recebidos
    Pacotes TX:2087 erros:0 descartados:0 excesso:0 portadora:0 - Status dos Transmitidos
    colisões:0
    txqueuelen:1000 - Pacotes na fila de transmissão
    RX bytes:1367368 (1.3 MB) TX bytes:495704 (495.7 KB) - Quantidade de bytes enviados e recebidos
    IRQ:19 Endereço de E/S:0xee00 - Interrupção e entrada e saída... coisa de baixo nível que eu não sei pra que serve


Conhecendo um pouco da saída do comando você poder realizar muitas alterações como desabilitar ou habilitar uma interface, usarei eth0 como pradrão:

ifconfig eth0 up / ifconfig eth0 down

Colocar IP fixo em sua interface

ifconfig eth0 192.168.0.1

ao realizar este comando a mascara de rede que é atribuída de acordo com a classe do endereço de ip, para alterar a mascara é preciso usar o comando:

ifconfig eth0 192.168.0.1 netmask 255.255.0.0

Para configuração de endereço via DHCP é possível ultilizar o comando: dhclient.

rafael@rafael-ubuntu: ~$ dhclient eth0
Internet Systems Consortium DHCP Client V3.1.2
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:05:00:20:09:73
Sending on LPF/eth0/00:05:00:20:09:73
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPOFFER of 192.168.0.2 from 192.168.0.1
DHCPREQUEST of 192.168.0.2 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.0.2 from 192.168.0.1
bound to 192.168.0.2 -- renewal in 2882 seconds.

Acima a saída do comando bem-sucedido;
Com o ifconfig você pode configurar o endereço MAC na placa, desde de que a mesma aceite esse tipo de operação;

Feita a configuração da interface o próximo passo é configurar o endereço de gateway da rede que será feita pelo comando route;

rafael@rafael-ubuntu:~$ route
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0


Esse comando mostra os roteamentos feitos pelo kernel do sistema. Como podemos ver há uma rota para rede local (192.168.0.0) que é adicionada automaticamente quando fixamos um ip ao host;
Para adicionar um gateway na tabela de roteamento basta usar o comando:

route add default gw 192.168.0.1

E a linha com default indicará o endereço ip do seu gateway padrão.
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0


A ultima coisa que falta ser configurada são os endereços de DNS, os Linux que eu conheço guardam essa configuração dentro de um arquivo chamado resolv.conf, que normalmente fica localizado dentro da pasta /dev;

rafael@rafael-ubuntu:~$ cat /etc/resolv.conf
nameserver 192.168.1.1
nameserver 10.0.0.1


Você pode adicionar quandos DNS's você quiser a seu host, basta apenas colocar nameserver em cada linha antes do endereço ip do servidor .Então basta edita o resolv.conf com seu editor favorito e depois reiniciar os script que envia as configurações para o kernel, que normalmente é: /etc/init.d/networking

root@rafael-ubuntu:/home/rafael# /etc/init.d/networking restart
* Reconfiguring network interfaces... [ OK ]


Com essas configurações seu PC estará pronto para fazer parte de rede e navegar na Web;
Nas interfaces gráficas há programas feitos especialmente para esse gerenciamento e pode haver problemas com algumas configurações enquanto esses programas são executados em segundo plano;
avatar
R. Jardim
Administrador

Mensagens : 45
Data de inscrição : 11/02/2010
Idade : 29
Localização : Recife

http://www.networkteam.com.br

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum