[FUG-BR] RES: RES: Aliases de IP no 7.x (era: FreeBSD 7.1 Release para AMD64)
Trober
trober em trober.com
Quinta Julho 2 16:15:11 BRT 2009
> Certo..
>
> Quando você adiciona manualmente pelo Shell:
>
> #ifconfig re0 192.168.5.1 netmask 255.255.255.0
> #ifconfig re0 alias 192.168.20.1 netmask 255.255.255.252
> #ifconfig re0 alias 192.168.20.5 netmask 255.255.255.252
> ...
> ...
>
>
> Retorna alguma mensagem de erro?
>
>
>>
>> Olá Renato!
>>
>> Exponho o problema com aliases.
>>
>> Quero substituir um servidor FreeBSD 6.4-STABLE[1] por um servidor
>> FreeBSD
>> 7.2-STABLE em um condomínio. Para isso, fiz testes em laboratório, e
>> obtive êxito em quase todas as funcionalidades, exceto na adição de
>> aliases de IP na interface interna (re0). Efetuei pesquisas nas listas
>> FUG-BR, freebsd-net, freebsd-questions, freebsd-isp, além de foruns
>> eslavos, não encontrando resposta para o problema.
>>
>> O FreeBSD 6.4-STABLE que está rodando atualmente em produção neste
>> condomínio possui 100 endereços de IP, em alias na interface interna
>> (re0), sendo cada um deles em blocos /30 (255.255.255.252), como no
>> exemplo parcial abaixo:
>>
>> ifconfig_re0=" inet 192.168.5.1 netmask 255.255.255.0"
>> ifconfig_re0_alias0=" inet 192.168.20.1 netmask 255.255.255.252"
>> ifconfig_re0_alias1=" inet 192.168.20.5 netmask 255.255.255.252"
>> ifconfig_re0_alias2=" inet 192.168.20.9 netmask 255.255.255.252"
>> ifconfig_re0_alias3=" inet 192.168.20.13 netmask 255.255.255.252"
>> ifconfig_re0_alias4=" inet 192.168.20.17 netmask 255.255.255.252"
>> ifconfig_re0_alias5=" inet 192.168.20.21 netmask 255.255.255.252"
>> ifconfig_re0_alias6=" inet 192.168.20.25 netmask 255.255.255.252"
>> ifconfig_re0_alias7=" inet 192.168.20.29 netmask 255.255.255.252"
>> ifconfig_re0_alias8=" inet 192.168.20.33 netmask 255.255.255.252"
>>
>> Cada computador, tem um rede /30, composta por 4 IPs, sendo eles (na
>> ordem): network, gateway, host e broadcast.
>>
>> Com os aliases de IP, no FreeBSD 6.4, vai que é uma beleza! Porém,
>> quando
>> uso aliases de IP no FreeBSD 7.x, ao trocar o primeiro dado pela
>> interface, recebo erros, como os descritos abaixo:
>>
>> arplookup 192.168.20.6 failed: host is not on local network
>> arplookup 192.168.20.5 failed: host is not on local network
>> arpresolve: can't allocate route for 192.168.20.5
>>
>> O curioso é que no FreeBSD 6.x funciona perfeitamente e "lindamente"!
>> Só
>> no FreeBSD 7.x que é retornado este comportamento anômalo, independente
>> de
>> interface utilizada (vr, em, rl, re, ral, rum e ath).
>>
>> Testei também com ipv4_addrs_re0 no /etc/rc.conf, mas dá o mesmo erro.
>> Aqui na lista já rolou um thread[2] falando sobre o fato do ifconfig
>> estar
>> em "deprecated", mesmo não havendo qualquer informação formal[3] sobre
>> isso.
>>
>> Enfim, desejo saber qual a opinião de vocês sobre a resolução desde
>> problema[4].
>>
>> Muito grato.
>>
>> [1] http://www.fug.com.br/historico/html/freebsd/2009-04/msg00488.html
>> [2] http://www.fug.com.br/historico/html/freebsd/2009-04/msg00089.html
>> [3] http://www.fug.com.br/historico/html/freebsd/2009-04/msg00110.html
>> [4] http://tinyurl.com/7xAliases
>>
>> Trober
>> -
>> -
>> -
>> -
>> -
>>
>>
>>
>
Olá Renato (na carona, também respondo ao Celso Viana).
Sim, infelizmente. O problema persiste, mesmo na adição manual (no
"braço", via shell) de alias de IP :(
Nas garimpadas que fiz em busca de uma solução, encontrei muita gente com
este problema, e inclusive abandonando a série 7.x para voltar ao 6.4.
Encontrei (se entendi certo) até um maluco sugerindo comentar[1] a
mensagem de erro! O problema não é só a exibição da mensagem, e sim a
inoperância do conjunto.
Este problema atingiu tal proporção, que tem gente colocando uma placa de
rede para cada subnet[2]!!
E agora? hehe (rir para não chorar)
[1]
http://blog.weithenn.org/2009/05/freebsdkernel-arplookup-ip-failed-host.html
[2] http://unix.derkeiler.com/Mailing-Lists/FreeBSD/net/2008-07/msg00135.html
Saudações,
Trober
-
-
-
-
-
Mais detalhes sobre a lista de discussão freebsd