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:0xe800eth2 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:0xec00lo 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 loopbackauto 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
òtimo post
Obrigado Giovani….. fique a vontade para visitar os restante de nossos artigos. Abraço
[…] use esse how to e aprenda um pouco sobre configuração de interfaces de […]