Configurando a rede no Linux via linha de comando

Publicado por Rafael Siqueira Telles Vieira em 18/10/2006

[ Hits: 313.055 ]

Blog: http://www.lia.ufc.br/~rafaelstv/

 


Configurando a rede no Linux via linha de comando



Eu sempre tive dificuldade em configurar a rede no Linux, seja qual fosse a distribuição. Hoje já mais experiente, tenho alguns conhecimentos que poderiam ter sido muito úteis caso alguém tivesse me contado mais cedo.

Tentando ajudar você, que está arrancando os cabelos para configurar a rede no Linux, não fique careca ainda, pois aqui vão algumas dicas.

Configurando a Rede no Linux via linha de comando


Bem, seja qual for o ambiente gráfico que você use ou distribuição, existem comandos do próprio sistema GNU/Linux que são comuns a todas elas, deste modo exporei aqui como usar elas para configurar rapidamente sua interface de rede.

Para configurar uma rede, você precisa de 4 elementos IP, máscara da rede, gateway e DNS.

Configuração automática


Se você souber esses dados é fácil, se não souber ou quiser detectá-los automaticamente você pode usar o comando:

# dhcpcd
ou
# dhcpcd ethX

(onde X é o número de sua interface de rede, caso você possua mais de uma placa de rede)

Configuração manual


Para configurar manualmente você precisa apenas dos comandos ifconfig (define as configurações da sua placa de rede) e route (controla o roteamento de pacotes, como os dados saem da sua rede).

Antes de mais nada, vamos ver se sua placa de rede foi reconhecida pelo Linux.

Para ver se sua placa está ativa digite:

# ifconfig

Para ver se o sistema a reconheceu:

# lspci
ou
# lsusb

(se sua placa for usb)

Procure pela palavra "Ethernet", normalmente ou similar:

# ifconfig -a

Se o seu sistema detectou sua placa de rede, ela deve aparecer listada seja pelo lspci/lsusb ou ifconfig.

Para configurar a rede, vejamos a sintaxe dos comandos que usaremos e em seguida darei um exemplo prático.

ifconfig [identificador da placa de rede] [IP] netmask [IP mask] up

route add default gw [IP]


OBS: Existem outros meios para fazer tais operações de configuração com o route e o ifconfig, para isso leia o manual de tais comandos.

Exemplo prático


Vamos supor que eu tenha uma rede com 3 computadores, 1 sendo o gateway do meu sistema, que possui, claro, duas placas de rede.

IPs dos 3 computadores: 10.0.0.1 , 10.0.0.2, 10.0.0.3
Máscara: 255.255.0.0
DNS: 200.192.168.1
Gateway: 10.0.0.1

1° PC


No terminal como root:

# ifconfig eth0 10.0.0.3 netmask 255.255.0.0 up
# route add default gw 10.0.0.1


2° PC


No terminal como root:

# ifconfig eth0 10.0.0.2 netmask 255.255.0.0 up
# route add default gw 10.0.0.1


3° PC - Gateway com duas placas de rede


No terminal como root:

# ifconfig eth0 10.0.0.1 netmask 255.255.0.0 up
# ifconfig eth1 200.17.11.1 netmask 255.255.255.0 up


# route add default gw 10.0.0.1 eth0
# route add default gw 200.17.11.2 eth1


Por último, para configurar o DNS, edite o arquivo /etc/resolv.conf de cada máquina e preencha da seguinte maneira:

nameserver 200.192.168.1

Repare que você pode configurar infinitos DNS, tantos quantos queira :-)

Para adicionar mais um por exemplo, só adicionamos 1 linha:

nameserver 200.192.168.1
nameserver 200.128.68.20

Muito bem? Espero que ninguém mais tenha dificuldades em configurar uma rede no Linux com isso :-)

PS: Se você estava era querendo saber como configurar a rede via conexão discada com o modem no Linux e chegou aqui por acaso, um bom lugar para começar é linmodems.org. Lá há grande chances que você encontre o drive para seu modem por lá.

Grande abraço e boa sorte.

Outras dicas deste autor

Problemas com o bootsplash?

Traduzindo o seu man

Criando atalhos (arquivos *.desktop) manualmente no KDE, Gnome e XFCE

Nokia 6101 no Linux com Gnokii - Configure seu aparelho celular

Leitura recomendada

Desfazendo configuração do pppoeconf em modens cabeados

Adicionando ou excluindo um usuário de um grupo

Instalando Wireless 3945ABG no Debian Lenny Linux

Meu tema de Fluxbox

Adicionando seu usuário no arquivo sudoers

  

Comentários
[1] Comentário enviado por linus black em 19/10/2006 - 00:10h

boa confguração muito cimples de intender
muitobom mesmo...10!

[2] Comentário enviado por rafastv em 19/12/2006 - 17:52h

vlw :)

[3] Comentário enviado por csmartins em 05/05/2007 - 08:21h

simples e me ajudou muito!!!

[4] Comentário enviado por NewsNow em 03/06/2007 - 11:02h

Qual é o comando utilizado para verificar se sua placa de rede está respondendo?

Com 14 caracteres...

ai nao tem nenhum q me ajude...
por favor, alguem o + rapido possivel pode me ajudar?

[5] Comentário enviado por gpr.ppg.br em 29/08/2007 - 22:32h

hora que reinicio perde a configuracao da rede.

[6] Comentário enviado por alucard86 em 14/10/2007 - 23:23h

toh com um problema, kra...
eu instalei o ubuntu 7.04 no meu pc e configurei a internet...
mas o computador se conecta na internet, porém não consigo entrar em site algum... nem mesmo o apt-get eu consigo usar...
O problema eh no ubuntu, jah que no xp, que eu tenho instalado na mesma maquina, a conexao está perfeita...
eu configurei o ip, gateway, a mascara e o dns... tah tudo certo...
minha internet eh via rádio... há uma antena no predio onde eu moro que distribui a internet via cabo ethernet...

ficarei muito grato, caso voce possa me ajudar!!

[7] Comentário enviado por albfneto em 01/11/2007 - 08:54h

Olha. config de rede em certos Linux, prá ficar careca, mesmo! Rs...
Veja eu:por ex, em Kurumin, ou em Ubuntu 4.10, a rede configura o speedy com pppoeconf.... e é fácil! Mas até aí.... Mesmo logado como root, ele não mantém a rede e perde,e vc tem que fazer tudo de novo, no dia seguinte..... alguem me dá uma luz? rs .... Veja meu outro comentário, meu Kurumin, não roda interface gráfica e me Mandriva 2008, dá erros instalação! Rs..

[8] Comentário enviado por irongunster em 18/03/2008 - 14:53h

muito bom, ajudou bastante, parábens !!

[9] Comentário enviado por sid777 em 30/09/2009 - 16:19h

quero ativar wireless do kubuntu no vmware como faço?
[URL=http://img101.imageshack.us/i/kubuntu.jpg/][IMG]http://img101.imageshack.us/img101/9479/kubuntu.jpg[/IMG][/URL] [URL=http://g.imageshack.us/img101/kubuntu.jpg/1/][IMG]http://img101.imageshack.us/img101/kubuntu.jpg/1/w460.png[/IMG][/URL]

[10] Comentário enviado por jgiusti em 05/03/2010 - 15:03h

Preciso ativar um ip fixo e minha conf ta assim:

# This file describes the network interfaces available on your system
# andlow to activate then. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# the primary network interface
iface eth1 inet static

address 192.168.1.11
netmask 255.255.255.0
gateway 192.168.1.1

o que tem errado?

[11] Comentário enviado por giovannirego em 12/07/2010 - 18:47h

Olá! experimente trocar o termo "static" por "manual" .

Deixe dessa forma:

# the primary network interface
iface eth1 inet manual

address 192.168.1.11
netmask 255.255.255.0
gateway 192.168.1.1

Depois disso vc precisa restartar o serviço:

# /etc/init.d/networking restart

Pronto!

[12] Comentário enviado por vinivend em 18/01/2011 - 17:43h

ajudou muito,
obrigado

[13] Comentário enviado por pc.charlison em 20/07/2011 - 15:54h

Opa Rafael..

Muto boa a dica... mas to com uma diculdade...

consigo adicionar o IP Mask e Route certinho à Eth0 mas se eu der um /etc/inid.d/networking restart ele volta para o endereço anterior que pegou automáticamente do servidor DHCP...

Não tenho modo gráfico instalei o ubuntu server 11.04 agora e to querendo testar mais com uma outra faixa de IP...

Como eu faço para que fique o IP stático que eu estou atribuindo ???

Abs,
Pedro.

[14] Comentário enviado por eujobi em 01/04/2012 - 19:49h

Ola! gostei do seu artigo! olha só
O comando dhcpcd não foi reconhecido no meu fedora 16

tenho um note (fedora) com wireless como segue abaixo.

Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:471 errors:0 dropped:0 overruns:0 frame:0
TX packets:471 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:40664 (39.7 KiB) TX bytes:40664 (39.7 KiB)

p10p1 Link encap:Ethernet HWaddr 00:90:F5:A3:86:9C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:42

wlan0 Link encap:Ethernet HWaddr 1C:4B:D6:87:C8:F9
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::1e4b:d6ff:fe87:c8f9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:26583 errors:0 dropped:0 overruns:0 frame:0
TX packets:19892 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23817381 (22.7 MiB) TX bytes:2797439 (2.6 MiB)

e um desktop (fedroa ) com cabo no mesmo roteador do note como segue abaixo:

Link encap:Ethernet Endereço de HW 00:0F:EA:9A:81:CE
inet end.: 192.168.0.100 Bcast:192.168.0.255 Masc:255.255.255.0
endereço inet6: fe80::20f:eaff:fe9a:81ce/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:58864 errors:0 dropped:0 overruns:0 frame:0
TX packets:41641 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:84872805 (80.9 MiB) TX bytes:4115347 (3.9 MiB)
IRQ:23 Endereço de E/S:0xc000

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 LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:480 (480.0 b) TX bytes:480 (480.0 b)

logo:

o note tem o ip 192.168.0.101
e o desktop tem o ip 192.168.0.100

como ficaria os comandos com esses ip fixos!
Se voce ajudar agradeço!!

[15] Comentário enviado por hfss-al em 11/04/2012 - 09:56h

Bom dia!
Sou estudante do curso desse magnifico sistema Linux e estou montando um firewall.
Queria saber como faço para copiar e depois colar um script de iptables e squid?
Obrigado!

[16] Comentário enviado por m4cgbr em 29/12/2012 - 02:31h

Muito legal, mas perdia as configurações quando dava reboot, optei por usar IP estático direto no /etc/network/interfaces

Artigo simples e objetivo parabésn

[17] Comentário enviado por tharcisyo em 01/07/2013 - 16:01h

Olá Rafael!

Então, gostaria de saber se você pode fornecer alguma ajuda para o meu problema de impossibilidade de acesso a Wi-fi. Estou utilizando o Ubuntu 12.04. Desde que migrei do Windows para o Ubuntu que perdi o acesso a internet sem fio. Utilizei alguns dos comando do seu post, e acredito que a placa esteja funcionando.
tharcisyo@tssd:~$ ifconfig -a
eth0 Link encap:Ethernet Endereço de HW 00:14:0b:44:7e:49
inet end.: 10.9.65.79 Bcast:10.9.67.255 Masc:255.255.252.0
endereço inet6: fe80::214:bff:fe44:7e49/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:342829 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:138163 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:318124525 (318.1 MB) TX bytes:17574850 (17.5 MB)
IRQ:17

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:10291 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:10291 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:1334513 (1.3 MB) TX bytes:1334513 (1.3 MB)

wlan0 Link encap:Ethernet Endereço de HW 00:17:c4:31:c4:51
BROADCAST 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)

Aguardando qualquer ajuda.


[18] Comentário enviado por gabidtlima em 13/06/2014 - 15:00h

oi eu uso essa configuração no ubuntu 14.04, mas não pinga, fiz 3 redes interligadas, ou seja 3 gw, alguem sabe pq n funciona?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts