Skip to content

Configurando Interface de Rede na MÃO Ubuntu/Debian-Like

Olá galera hoje vamos falar do principal comando de configuração de interfaces de rede em sistemas Unix-Like, estamos falando do ifconfig….:P

O ifconfig (o cara no que tange a configurações de rede) é o principal comando para configurarmos interfaces em sistemas Unix-Like. A sua forma geral é “ifconfig opções | endereço”. Nós do appunix recomendamos a leitura da página do manual para ver todas as opções do ifconfig (no terminal digite “man ifconfig). Veremos a seguir alguns exemplos.

Todos os comandos foram executados como root (super Usuário)

Listar todas as interfaces e seus endereços IP

root@appunix:~#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1c:25:46:5e:6e
inet addr:201.73.142.78  Bcast:201.73.142.79  Mask:255.255.255.248
inet6 addr: fe80::21c:25ff:fe46:5e6e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:57256357 errors:0 dropped:0 overruns:0 frame:0
TX packets:40682591 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:326283899 (326.2 MB)  TX bytes:3038590514 (3.0 GB)
Interrupt:19 Base address:0xe800

eth2      Link encap:Ethernet  HWaddr 00:e4:d0:00:0b:0a
inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
inet6 addr: fe80::2e4:d0ff:fe00:b0a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:39869471 errors:0 dropped:0 overruns:0 frame:0
TX packets:56328102 errors:0 dropped:0 overruns:0 carrier:6
collisions:0 txqueuelen:1000
RX bytes:2975342908 (2.9 GB)  TX bytes:510873535 (510.8 MB)
Interrupt:18 Base address:0xec00

lo        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:2461 errors:0 dropped:0 overruns:0 frame:0
TX packets:2461 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:712018 (712.0 KB)  TX bytes:712018 (712.0 KB)

Podemos ver na saida do comando ifconfig que no nosso PC temos 2 interfaces de rede, uma com IP público e outra com IP Privado (trata-se de um Servidor de Proxy)

root@appunix:~#ifconfig eth0 192.168.2.1 netmask 255.255.255.0 up

Configura a interface eth0 com o IP 192.168.2.1 e com a Máscara de Rede 255.255.255.0 (Máscara padrão para Ip de classe C)

Para derrubar uma interface:

root@appunix:~#ifconfig eth0 down

Levantar interface de rede

root@appunix:˜#ifconfig eth0 up

Se você configurou IP fixo em uma interface e quer que ela volte a receber IP pelo DHCP dê o comando

root@appunix:~#ifconfig eth0 0

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

root@appunix:˜#ifdown -a

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

root@appunix:˜#ifup -a

O arquivo interfaces contém toda configuração das interfaces de rede do seu PC (server), colocado por vc manualmente.

Exemplo de conteudo do arquivo interfaces

root@appunix:˜#cat /etc/network/interfaces

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

# The loopback network interface
auto lo
iface lo inet loopback

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider

#eth0
auto eth0
iface eth0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.0.255
gateway 192.168.2.1

#eth1
auto eth1
iface eth1 inet manual

#eth2
auto eth2
iface eth2 inet static
address 10.0.0.100
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.100

Caso não se sinta seguro pra configurar o arquivo interfaces você pode colocar todas as regras usando o ifconfig no arquivo /etc/rc.local (todas as regras nesse arquivo iniciaram juntamente com o sistema)

Para configurar um “alias” em uma interface

root@appunix:~#ifconfig eth0:1 192.168.2.2 netmask 255.255.255.0 up

Para mudar a MTU de uma interface(tamanho do maior datagrama que uma camada de um protocolo de comunicação pode transmitir)
root@appunix:~#ifconfig eth0 mtu 1440

Para configurar placa com uma conexão ponto-a-ponto:

root@appunix:~#ifconfig eth0 192.168.2.1 netmask 255.255.255.255 pointopoint 192.168.2.2

Para colocar e retirar uma interface do modo “Promíscuo” (a interface aceita
pacotes destinados a qualquer IP):

root@appunix:~#intertace eth0 promisc (Coloca)
root@appunix:~#interface eth0 -promisc (Tira)

O ifconfig também pode ser utilizado para se alterar o endereço MAC da placa!
Para alterar esse endereço é necessário que a placa esteja inativa. Exemplo:

root@appunix:~#ifconfig eth0 down (desativa a interface)
root@appunix:~#ifconfig eth0 hw ether 66:55:44:33:22:11 (altera o MAC)
root@appunix:~#ifconfig eth0 up (ativa a interface)

Galera esse how to foi feito e testado em várias versões do Ubuntu, possa ser que funcione também em outra distribuições como Fedora, Cento`s, Red Hat, Gentoo dentre outros….

Obrigado a todos pela visita, espero ter lhes ajudado. Qualquer dúvida entrem em contato.:D

3 Comments

  1. Giovani Giovani

    òtimo post

  2. Obrigado Giovani….. fique a vontade para visitar os restante de nossos artigos. Abraço

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.