[FUG-BR] RES: Aliases de IP no 7.x (era: FreeBSD 7.1 Release para AMD64)

Trober trober em trober.com
Quinta Julho 2 10:26:51 BRT 2009


> Hein? Problema de alias?
>
>
> Você pode configurar da maneira original igual funcionava desde o bsd 4.x
> ou usando uma sintaxe nova, que já foi mostrada aqui na lista.
>
> Nada demais... inclusive pode pegar o rc.conf do 6.x e jogar no 7.x que
> funciona sem mudar uma vírgula.
> Único porém com 64bits que tive foi ao compilar o vpopmail, que tive que
> usar algumas flags para o compilador, que também já postei na lista.
>
>
>
>> -----Mensagem original-----
>> De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br] Em
>> nome de Trober
>> Enviada em: quarta-feira, 1 de julho de 2009 22:42
>> Para: FUG-BR
>> Assunto: Re: [FUG-BR] FreeBSD 7.1 Release para AMD64
>>
>> > Pessoal, boa noite!
>> >
>> > Comprei uma máquina AM2 Semprom LE 1250 (chipset 780g) 64BITS e
>> pretendo
>> > instalar um servidor de web, e-mail, ftp, proxy, etc.
>> > Poderiam me dizer se a versao do FreeBSD 7.1 release para 64bits é
>> igual a
>> > qualquer instalação comparado a um Pentium com FreeBSD 6.1? É claro
>> que
>> > estou me referindo aos softwares, se trabalha correto no 64 bits, ou
>> se
>> > tem alguma restrição de mal funcionamento de algum software para
>> servidor
>> > de internet completo, etc..
>> > Enfim... se algum de vocês saberem que o FreeBSD 7.1 para AMD64 tem
>> alguma
>> > compatibilidade ou algum problema referente algum software ou algum
>> > procedimento, me falem, aí vou trocar de máquina rsss
>> >
>> > Obrigado
>> >
>> >
>> >
>> [SNIP]
>>
>> Olá [sem nome]! :)
>>
>> Na transição de 6.x i386 para 7.x amd64, em relação aos ~60 ports que
>> normalmente instalo, tive apenas problemas com o /usr/ports/audio/beep,
>>>> que não há dispositivo SPEAKER para amd64.
>>
>> Na transição, terá fortes dores de cabeça se precisar usar aliases de
>> IP
>> em interfaces, já que esse recurso no FreeBSD 7.x (independente de
>> arquitetura) está incomodando muita gente. Não é difícil encontrar nas
>> principais listas relacionadas, alguém reclamando desse problema, além
>> de
>> vários chutes imprecisos como resposta.
>>
>> Se eu estivesse na sua situação, tendo plena certeza de não precisar
>> usar
>> aliases de IP, adotaria 7.2 amd64. Do contrário, 6.4 amd64.
>>
>> PS: Sem flames, galera, mas confesso que estou torcendo para que digam
>> que
>> estou errado em relação ao aliases no 7.x :)
>>
>> Saudações,
>>
>> Trober
>> -
>> -
>> -
>> -
>> -
>>
>

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
-
-
-
-
-





Mais detalhes sobre a lista de discussão freebsd