Era uma vez Renato Rudnicki. Em determinado dia e hora, mais 
precisamente em 01-12-2008 16:25, pôs-se ao computador e escreveu 
brilhantemente o abaixo transcrito:
> Ola a Todos.
>
> Eu ouvi falar que utilizar placa de rede virtual não é muito 
> recomendado, porém, tenho encontrado vários servidores com isso 
> configurado. Alguém poderia me explicar, ou indicar algum link para 
> que eu possa entender o por que de não utilizar placa de redes virtuais ?
>
>
Olá! Eu li todas as respostas e acho que posso ajudar um pouco. Percebi 
que o pessoal está um pouco confuso, então vou dar vários exemplos.

Bem, uma interface, por exemplo eth0:2 não é uma placa de rede virtual. 
É apenas uma forma com que o ifconfig mostra dois IPs na mesma 
interface. Seria possível usar qualquer label no lugar do numero 2, 
eth0:lalala, por exemplo. É possível ver isso claramente através do 
comando ip, que por sinal é o comando digamos correto para trabalhar com 
atribuição de endereços de rede a interfaces. Vamos clarificar:

[ [EMAIL PROTECTED]:~ ]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:1e:4f:fd:50:b9
          UP BROADCAST 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:17


Vemos que a interface eth0 não tem um IP atribuido. Vamos ver com o 
comando ip:

[ [EMAIL PROTECTED]:~ ]# ip addr show dev eth0
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast 
qlen 1000
    link/ether 00:1e:4f:fd:50:b9 brd ff:ff:ff:ff:ff:ff

Aqui vemos a mesma coisa. Agora vamos adicionar alguns endereços na 
interface, primeiro com o ifconfig:

[ [EMAIL PROTECTED]:~ ]# ifconfig eth0:lalala 172.16.10.1/24

[ [EMAIL PROTECTED]:~ ]# ifconfig eth0 172.16.11.1/24

[ [EMAIL PROTECTED]:~ ]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1e:4f:fd:50:b9 
          inet addr:172.16.11.1  Bcast:172.16.11.255  Mask:255.255.255.0
          UP BROADCAST 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:17                                                 

eth0:lalala Link encap:Ethernet  HWaddr 00:1e:4f:fd:50:b9
          inet addr:172.16.10.1  Bcast:172.16.10.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:17

Adicionamos um endereço na interface, sem nenhum label, e um endereço 
com o label lalala. Vejam que podemos usar qualquer coisa como label. 
Agora vou adicionar um endereço na interface com o comando ip:

[ [EMAIL PROTECTED]:~ ]# ip addr add dev eth0 172.16.13.1/24 brd 172.16.13.255 
label eth0:iupi
[ [EMAIL PROTECTED]:~ ]# ip addr show dev eth0
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast 
qlen 1000
    link/ether 00:1e:4f:fd:50:b9 brd ff:ff:ff:ff:ff:ff
    inet 172.16.10.1/24 brd 172.16.10.255 scope global eth0:lalala
    inet 172.16.11.1/24 brd 172.16.11.255 scope global eth0
    inet 172.16.13.1/24 brd 172.16.13.255 scope global eth0:iupi

Vejam que foi adicionado o endereço com a label iupi, e ele aparece na 
listagem no ifconfig normalmente:

[ [EMAIL PROTECTED]:~ ]# ifconfig eth0:iupi
eth0:iupi Link encap:Ethernet  HWaddr 00:1e:4f:fd:50:b9
          inet addr:172.16.13.1  Bcast:172.16.13.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:17

Agora vem a pergunta inevitável, qual a vantagem de usar o comando ip ao 
invés do ifconfig, e porque afinal o iptables não trabalha com essas 
labels? O comando ip permite que adicionemos um endereço à interface sem 
o uso de uma label:

[ [EMAIL PROTECTED]:~ ]# ip addr add dev eth0 172.16.14.1/24 brd 172.16.14.255
[ [EMAIL PROTECTED]:~ ]# ip addr show dev eth0
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast 
qlen 1000
    link/ether 00:1e:4f:fd:50:b9 brd ff:ff:ff:ff:ff:ff
    inet 172.16.10.1/24 brd 172.16.10.255 scope global eth0:lalala
    inet 172.16.11.1/24 brd 172.16.11.255 scope global eth0
    inet 172.16.13.1/24 brd 172.16.13.255 scope global eth0:iupi
    inet 172.16.14.1/24 brd 172.16.14.255 scope global eth0

E o ifconfig nem faz idéia que o endereço foi adicionado:

[ [EMAIL PROTECTED]:~ ]# 
ifconfig                                                    
eth0      Link encap:Ethernet  HWaddr 
00:1e:4f:fd:50:b9                        
          inet addr:172.16.11.1  Bcast:172.16.11.255  
Mask:255.255.255.0       
          UP BROADCAST 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:17                                                         

eth0:iupi Link encap:Ethernet  HWaddr 00:1e:4f:fd:50:b9 
          inet addr:172.16.13.1  Bcast:172.16.13.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1                   
          Interrupt:17

eth0:lalala Link encap:Ethernet  HWaddr 00:1e:4f:fd:50:b9
          inet addr:172.16.10.1  Bcast:172.16.10.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:17

Resumindo:
- O comando ideal para atribuir endereços a interfaces é o comando ip, 
embora na maioria dos casos o ifconfig funcione também.
- Iptables não reconhece labels como interfaces porque elas não são 
interfaces, nem virtuais. São apenas vários IPs na mesma interface.
- Interface virtual de verdade é VLAN, que no Linux ganha a notação 
eth0.1, eth0.2... Essas são interfaces virtuais de verdade, e podem ser 
integradas a Switches e equipamentos de core. Com essas o iptables 
trabalha normalmente.

É isso, estou aí para quaisquer dúvidas!

Abs!

-- 
Maicon Vinicius Nunes
(51) 9355-1734

# Imprima esse e-mail! Ao imprimir você está incentivando
# uma indústria que emprega milhares de pessoas e gera divisas
# para o país!

Ubuntu [ùbúntú]:
1. Old African word meaning "I have no idea how to configure Slackware"


--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Conheça o Novo Forum do GUS-BR na Under-Linux.Org em:
http://under-linux.org/forums/slackware/
-~----------~----~----~----~------~----~------~--~---

Responder a