[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"!
>>>> 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