Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: SliTaz Linux
Por cleitonss
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Configurando mais de um IP por placa de rede
Linux user
tucs
07/01/2004
Neste artigo seremos introduzidos ao IP Alias, recurso que nos permite configurar vários endereços IP para uma única placa de rede e também criaremos um shell script para configurar um IP para nossa placa de rede.
Por: Eduardo Assis | Blog: http://www.proredes.com.br
[ Hits: 129126 ]
Conceito: 9.6   6 voto(s)6 voto(s)6 voto(s)6 voto(s)6 voto(s) + quero dar nota ao artigo

Configurando os IPs

Bem, quero ir direto ao assunto e deixo que vocês usem sua imaginação para ir além.

Quero que a partir desse artigo vocês possam criar seus próprios scripts para configurar qualquer tipo de serviço e não só uma rede.

Para configurar um IP, tenho que ter uma máquina Linux e uma placa de rede. Suponhamos que a placa de rede é uma SIS900 (on-board). Teremos que carregar seu modulo no Kernel:

# modprobe sis900

Agora basta apenas atribuir um IP à ela para estarmos na rede.
Sintaxe:
ifconfig eth0 Classe/Mascara

Exemplo:

# ifconfig eth0 192.168.0.1/24
ou
# ifconfig eth0 10.0.0.1/8

Isso resolveria, mas teríamos que sempre que ligar a máquina colocar esse comando em um arquivo de inicialização.

Para resolver isso nos derivados de RedHat, podemos criar o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 ou /etc/sysconfig/network-scripts/ifcfg-eth1. O arquivo deve conter o seguinte conteúdo:

DEVICE="eth0"
ONBOOT="yes"
IPADDR="192.168.0.1"
NETMASK="255.255.255.0"
HOSTNAME=wolverine
DOMAIN=servidor.com.br

Onde:
  • DEVICE = Dispositivo onde se encontra sua rede (no Linux, a primeira placa de rede é eth0, a segunda eth1 e assim por diante.
  • ONBOOT = se será iniciado junto com o sistema.
  • IPADDR = ip da máquina.
  • NETMASK = classe de rede.
  • HOSTNAME = nome do computador.
  • DOMAIN = nome do domínio.
Pronto, temos uma placa de rede com IP configurado.

No Linux existe a oportunidade de se criar rede virtual, ao invés de eu ter 3 placas de rede em meu servidor, posso ter apenas uma fazendo o serviço de 3.

Exemplo: Tenho um servidor compartilhando a internet e arquivos para um escritório onde temos três departamentos, mas que nenhum possa enxergar o outro.

Poderíamos fazer o seguinte, divido as classes de rede assim:

192.168.0.2 -> 192.168.0.25
192.168.1.2 -> 192.168.1.25
10.0.0.2 -> 10.0.0.25

Para subir estes endereços na placa eth0 do servidor, faremos o seguinte:

# ifconfig eth0 192.168.0.1/24
# ifconfig eth0:0 192.168.1.1/24
# ifconfig eth0:1 10.0.0.1/8


Posso ter quantas redes virtuais numa placa de rede eu quiser. Exemplo:

eth0:0 192.168.0.1/24
eth0:1 192.168.1.1/24
eth0:2 192.168.2.1/24
eth0:3 192.168.3.1/24
eth0:4 192.168.4.1/24
eth0:5 192.168.5.1/24

E teríamos uma rede onde ninguém enxerga ninguém, mas todos enxergam o servidor. O processo que nos permite configurar vários endereços IPs numa única placa de rede é denominado de IP Alias.

    Próxima página >>




Páginas do artigo
   1. Configurando os IPs
   2. Criando um script para configuração semi-automática
   3. Resultado

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por leocadio em 08/01/2004 - 09:14h:

Bacana sua explicação. Muita gente não sabe como configurar uma placa de rede na mão.


[2] Comentário enviado por mdantas em 03/02/2004 - 12:36h:

Agora, tenho uma dúvida. Gostei da matéria. E como faço noc aso para compartilhar a internet e ao mesmo tempo usar o samba, tendo em vista qeu esse copmutador só tem slot para uma placa de rede? Eu ligaria o speedy nest única placa de rede? ou deixaria o speedy no hub?


[3] Comentário enviado por BiroJuice em 22/03/2004 - 16:51h:

Caro colega,
Vale a pena lembrar tambem , que dentro do arquivo ifcfg-ethX pode-se acrescentar os parâmentros:
NETWORK = o endereço de rede
BROADCAST = endereço de broadcast

E para usuários Slackware, o caminho /etc/sysconfig/network-scripts/ não existe, tendo como opção colocar o comando dentro do arquivo /etc/rc.d/rc.inet1.conf ou no rc.local.
ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255 up

Abraços

Ass: Glaysson César
..oO) Usuário Slackware desde 2000 (Oo..


[4] Comentário enviado por jeffestanislau em 11/05/2004 - 08:39h:

Grande Tucs...
Somente hoje fui ler seu artigo, e gostei muito da explicacão... tava preciando disso pra fazer um teste de firewall com meu notebook, só tendo uma placa de rede... e isso veio em boa hora....
waleu e parabéns!!!


[5] Comentário enviado por joaocosme em 06/07/2004 - 19:55h:

po velho artigo muito interessante mesmo!!1 Do carai!!!!
Simples e prático


[6] Comentário enviado por removido em 23/01/2005 - 13:16h:

Muito bom o artigo, mas se eu quiser criar uma regra no iptables que libera o MSN, por exemplo, para os IPs de eth0:2 e bloqueia para os IPs de eth0:3, a interface deverá ser eth0:2 para liberar (incluindo o ":2") e eth0:3 para bloquear ou estou errado?


[7] Comentário enviado por glauciator em 25/02/2005 - 01:45h:

Ótimo artigo. A parte da "virtualidade" foi bem útil para mim.
Mas a dúvida do usuário 'miorimmax' me interessou: como poderia ser feito o perguntado ?
Abraços


[8] Comentário enviado por cleyton17 em 01/05/2005 - 23:43h:

Ola estou começano agora neste mundo Linux! e este artigo me ajudou muito aki, deu pra sacar bem como funciona!


[9] Comentário enviado por wilton_farias em 23/10/2006 - 08:21h:

O procedimento é o mesmo para a Big TV já que a Big amarra o link ao mac da placa de rede??????


[10] Comentário enviado por emanweb em 24/10/2006 - 00:47h:

A minha dúvida é com questão ao gateway. É possivel ter um numa mesma placa de rede duas interfaces com IPs e Gateways diferentes. Por exemplo algo como eth0 IP 65.40.30.20 Netmask 255.255.255.0 e Gateway 65.40.30.1 e eth0 IP 65.40.60.10 Netmask 255.255.255.0 e Gateway 65.40.60.1 ???


[11] Comentário enviado por samucacbom em 30/01/2007 - 14:33h:

ola, sou muito fraco quanto a linux, e apliquei esse comando em um note aqui da empresa...
funcionou... beleza, só que o thunderbird não esta mais baixando os e-mails, tentei pingar o servidor de e-mails e não consegui...
o que eu faço? a rede esta ok, pelo menos aqui, não fui ateh a outra filial ainda, acho que estatudo ok, apenas os e-mails estão trancando...
obrigado


[12] Comentário enviado por konqueror em 21/05/2008 - 18:12h:

Bom artigo estou começando com Linux e estava mesmo procurando por um artigo como este de configuração de placa de rede :-).
Valeu .


[13] Comentário enviado por lilorapeleiro em 10/01/2009 - 20:21h:

tenho um servidor de internet e gostaria de colocar mais de um ip na minha placa wareless essa na qual recebe o link do meu provedor de internet
como que eu faço para aumentar minha banda


[14] Comentário enviado por j_bonetti em 25/10/2011 - 15:03h:

tenho uma rede assim com 10 ip em uma placa de rede
mais não queria uma classe de rede enxergase a outra, por exemplo
192.168.1.0/24 enxergase a 192.168.2.0/24
alguém pode me ajudar



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.