logoJulio Cardoso Tutoriais e Dicas


Configurando a rede na linha de comando no ubuntu e no debian

Postado em Linux (OS) Network(localhost) Por Julio em 5/02/08

Esse tutorial eu vou explicar como você pode configurar a rede no ubuntu todos os sabores (K) (X) (E), e debian todos os sabores. Irei mostrar os principais arquivos de configuração e os principais comandos de rede.

Lembrando que no debian você deve substituir o comando sudo pelo su -c ‘comando dentro das aspas’ .

O linux a sua rede funciona no modo texto, diferente do Windows que é modo gráfico , e sua configuração fica dentro de arquivos texto, no qual você pode manipular esses arquivos de acordo com a sua finalidade, é importante para qualquer usuário de linux saber como se pode configurar uma rede em modo texto, pois pode existir situações que só vai existir o modo texto.

Primeiro vamos saber os principais Arquivos da rede.

Todos os principais arquivos de configuração do Linux fica dentro do diretório /etc .

O arquivo resolv.conf , esse arquivo fica o endereço de IP do seu servidor de DNS .É bom se ter um bom servidor de DNS pois quando você usa um servidor ruim sua rede pode ficar Lenta , você pode encontrar no site do abusar alguns endereços de servidores http://www.abusar.org/dns.html . No meu caso estou usando um servidor de DNS local na minha rede.

/etc/resolv.conf seu conteúdo nameserver 192.168.254.40

O arquivo hosts , fica a informação do nome da sua máquina e você pode colocar um nome de uma máquina dentro da sua rede que você pode criar um apelido para ela , e acessar ela no seu navegado.

/etc/hosts

Conteúdo

127.0.0.1 localhost
127.0.1.1 xjulio.com julio-not
192.168.254.40 xjulio.com www.xjulio.com

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

O arquivo interfaces fica dentro do diretório /etc/network, esse arquivo armazena a configuração das suas interfaces de rede, nele você manipula a forma que sua rede se comporta , você pode escolher em deixar sua interface como dhcp ou como ip stático , e também pode criar ip alias . “IP alias é uma apelido que você pode dar a sua interface de rede na qual você pode atribuir outros endereços de rede, você pode criar quantos ip alias desejar”.

/etc/network/interfaces

O conteúdo do meu arquivo.

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

iface eth0 inet static
address 192.168.254.55
net 192.168.254.0
netmask 255.255.255.0
gateway 192.168.254.254

Os principais comandos de rede são:

ifconfig , ifup, ifdown, route, iwconfig , dhclient.

Usando o dhclient para pegar ip por dhcp.

sudo dhclient eth0

Atribuindo um endereço de ip a uma interface de rede usando ifconfig .

sudo ifconfig eth0 192.168.254.50 netmask 255.255.255.0

Atribuindo um ip alias a uma interface de rede usando ifconfig, no lugar do 1 você pode colocar qualquer nome ou numero.

sudo ifconfig eth0:1 192.168.0.30 netmask 255.255.255.0

Listando as interfaces existentes usando ifconfig .

sudo ifconfig

Derrubando uma interface usando ifconfig.

sudo ifconfig eth0 down .

levantando uma interface usando ifconfig.

sudo ifconfig eth0 up .

Agora usando o ifup e ifdown.

Derrubar todas as interfaces e seus endereços de ip.

sudo ifdown -a

Levantando todas as redes de acordo com os dados do arquivo /etc/network/interfaces

sudo ifup -a .

Agora usando o comando route. O comando route define a rota ou a interface padrão da sua placa de rede.

Para saber as rotas existentes na sua maquina use esse comando.

netstat -r

Atribuindo o gateway padrão da sua rede usando o comando route .

sudo route add default gw 192.168.254.254

Atribuindo uma interface como padrão.

sudo route add default ppp0

Agora vamos configurar a nossa rede usando o arquivo /etc/network/interfaces

Configurando a rede como DHCP padrão na interface eth0 .

sudo nano /etc/network/interfaces

coloque

auto eth0
iface eth0 inet dhcp

Configurando a interface eth0 com ip estático.

sudo nano /etc/network/interfaces

#coloque de acordo com sua rede.
auto eth0
iface eth0 inet static
address 192.168.254.55
net 192.168.254.0
netmask 255.255.255.0
gateway 192.168.254.254

Configurando sua rede como ip alias estático .

sudo nano /etc/network/interfaces

#coloque de acordo com sua rede.
auto eth0:1
iface eth0:1 inet static
address 192.168.0.55
net 192.168.0.0
netmask 255.255.255.0
gateway 192.168.254.254

Depois de configurar o arquivo derrube as interfaces.

sudo ifdown -a

Depois levante .

sudo ifup -a

Para reniciar a sua configuração de rede existe esse comando.

sudo /etc/init.d/networking restart

22 respostas para 'Configurando a rede na linha de comando no ubuntu e no debian'

  1. Jórdan Rui da Rosa Diz:

    Julio!

    Show de bola seu tutorial, consegui configurar uma parte da minha rede. O importante é que ta funcionando!
    Gostaria de tirar outras duvidas, mas não vou utilizar seu blog como forum!

    Parabéns!

  2. lincoln Diz:

    muito boa a sua explicação, fazia tempo que eu não trabalhava diretamente com o linux, e sua explicação me fez lembrar perfeitamente…. vlw e parabens

  3. Bruno lopes Diz:

    Meus Parabéns!!!
    Seu tutorial eh show…
    valeu pela ajuda

  4. Diego Diz:

    Simples e direto.. valew

  5. silvio Diz:

    parabéns!!

    ta salvando o emprego de muita gente!

    rsrsrsrs…

  6. Miranda Diz:

    Meus Parabens o seu tutorial e show de bola consegui tirar todas as minhas duvidas

  7. Ricardo Saldanha Diz:

    /etc/network/interfaces

    a que se refere net 192.168.0.0 ???

    seria a faixa de ip da sua rede , você pode deixar sem ele não influencia em nada

  8. Marcelo Diz:

    Matou a pau!

  9. Vital Diz:

    Ola
    Imagino que sejas brasileiro, longe de mim ser um problema e para mim acima de tudo um previlegio

    gostaria de te pedir sendo novo no linux a possibilidade de trocarmos algumas infrmacoes

    s e calhar deveria dizer pedir em vez de trocarmos
    39 anos viciado em redes e linux ha 2 meses
    obrigado e parabens pelo tutorial simples e eficaz

  10. Lobato Diz:

    Parabéns! Poucas vezes vi um tutorial tão bem elaborado, simples e direto! Vou usar com meus aluninhos na faculdade. Obrigado.

  11. marcello Diz:

    já estava quase desistindo…agora vou tentar de novo!!!!

  12. japa Diz:

    queria muito conhecer pessoas que manja de linux pra mim aprender quem puder me ajudar linuxtecnologia@hotmail.com abraço e o tutorial e show de bola vo tenta fazer em casa rsrsrs

  13. Rosa Diz:

    Olá…sou nova no linux e ainda tenho muito que aprender, mas estou na luta!!! Seguindo suas dicas, tenho uma dúvida, como faço para criar dentro do meu hosts algo parecido com seu exemplo….
    192.168.254.40 xjulio.com http://www.xjulio.com

    Valeu

    Edite o arquivos /etc/hosts como explica no tuto, abraços .

  14. Charles Diz:

    Kara, show seu tutorial. parabéns… abraço

  15. Antonio filho Diz:

    parabens pelo belo trabalho. você realmente foi muito objetivo no seu tutorial.

  16. Marcio Mendonca Diz:

    Eu estou tentando instalar duas placas de rede e li em
    algum tutorial que o arquivo interfaces para os
    ethx eu não posso usar auto como abaixo

    auto eth0:1
    iface eth0:1 inet static
    address 192.168.0.55
    net 192.168.0.0
    netmask 255.255.255.0
    gateway 192.168.254.254

    so que se eu não uso auto eu não consigo iniciar a rede.
    Alguma dica?

    thanks

    Marcio

    auto faz parte dos comandos . abraços

  17. hairan Diz:

    vlw, salvou meu emprego rsrsrs

  18. Chichico Diz:

    Preciso de ajuda.
    Uso uma rede com um PC instalado WinXp para compartilhar internet para outros PCs da casa (Win7, ubuntu, vista), tudo funciona direitinho. Instalei em um PC o ubuntu server 9.10, e de várias formas tentei configurar a rede para acessar estes outros computadores da casa, principalmente o que compartilha a internet para poder continuar a configuração deste servidor ubuntu que pretendo usar para outras aplicações. Já tentei configurar a rede durante o processo de instalação, IP estático (ou DHCP), tentei ainda após a instalação configurar manualmente os arquivos /etc/network/interfaces e /etc/resolv.conf. Simplesmente não consigo pingar os outros computadores da rede.

    Se for o compartilhamento do pc do windows xp acredito que só funciona com produtos microsoft . é mas fácil você usar um modem roteado . ou se for discado pelo linux fazer um MASQUERADE do iptables
    echo "1" > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -s 192.168.254.40/0 -o ppp0 -j MASQUERADE
    Colocar seu pc como gateway .
    Mude de acordo com a interface ou ip , Leia o Guia Foca que você vai aprender um pouco mais. Abraços

  19. Márcio Greike Diz:

    Excelente Tutorial.

    Tinha visto alguns outros, mais esse aqui foi o melhor.
    Consegui configurar dois ips de duas redes diferentes e acesso as duas redes sem problema algum, compartilho até arquivos.

    Muito bom, parabéns.

  20. emilson Diz:

    cata seu tutorial e 100% mais como seria se eu tiver 3 notbook para configura a wifi..

    Usa O Gerenciador do Ubuntu. deixa como dhcp

  21. Muniz Diz:

    Valew, bem Pratico, dinamico. Parabens.

  22. Agutoli Diz:

    Cara… muito bom mesmo, este artigo me ajudou a resolver um problema muito serio na minha rede…. muito obrigado!!!

Deixe seu Comentário