Re: [FUG-BR] DHCPD com multiplas sub redes

2009-12-26 Por tôpico Nilson
2009/12/26 Marcelo Giovanni Dias :
> Pessoal,
>
> Tenho a seguinte rede:
>
> eth1 - Internet
>
> eth0 - Rede interna com a 10 sub redes de eth0:0 a eth0:9
>
> com os seguintes faixas de IP`s:
>
> 10.0.0.1/255.255.255.0
> 10.1.1.1/255.255.255.224
> 10.1.1.6/255.255.255.224
> 10.1.1.11/255.255.255.224
> 10.1.1.16/255.255.255.224
> 10.1.1.21/255.255.255.224
> 10.1.1.26/255.255.255.224
> 10.1.1.31/255.255.255.224
> 10.1.1.36/255.255.255.224
> 10.1.1.41/255.255.255.224
>
> Ai surgiu a duvida, tenho que configurar o servidor DHCPD para cada
> faixa de IP`s, é viável colocar apenas um arquivo de configuração do
> DHCPD e/ou criar arquivos separados para cada sub rede e levantar o
> serviço com a opção "-q -cf /arquivo/de/configuração" para cada rede ???

Olá Marcelo, legal que vc queira segmentar sua rede,
mas vamos matutar um pouco. Você descreveu +/-
como é sua idéia do que queres fazer com a
camada 3 da sua rede, mas te esqueceste de nos
contar qual é o seu objetivo. Isso tudo que você
falou é muito genérico, e daria pra fazer um
monte de coisas absurdas, talvez se fossem
switches gerenciáveis que trabalhem na camada
três, você poderia até travá-los deixando-os em
looping, por que?

Sua definição de sub-redes na camada 3 (o IPzão)
está com a máscara errada:

> 10.1.1.1/255.255.255.224
> 10.1.1.6/255.255.255.224
> 10.1.1.11/255.255.255.224

Cada sub dessa classe (cidr 27) é comporta
por 32 IPs, logo seus endereços deveriam ser
mais ou menos assim:

10.1.1.1/255.255.255.224
10.1.1.33/255.255.255.224
10.1.1.65/255.255.255.224
10.1.1.97/255.255.255.224
10.1.1.129/255.255.255.224

E assim por diante... Mesmo assim, não fica claro
onde queres chegar, se queres apenas organizar
os setores da empresa deixando cada um em sua
sub-rede (ficou facil, camada 3 do modelo OSI, é
do que estamos falando até agora), se queres segmentar
a rede em menores "domínios de colisão" (isso tá fora de
moda hoje em dia né?) e limitar a propagação de todo
aquele tráfego ARP inútil (aí não tem jeito, só melhorando
do enlace pra baixo: estruturando melhor
a rede fisica, colocando os switches nos lugares
certos, tirando aqueles malditos HUBs dos lugares
onde tem mais uma cascatinha depois dele, ou a
alternativa mais óbvia VLANs), ou ainda talvez
o que você queria fosse isolar cada cliente no
seu pequeno mundinho onde só existe ele mesmo
e o gateway?

Enfim, existem muitos administradores de redes
experiêntes que poderiam lhe dar boas dicas para
atingires teu objetivo da melhor forma possível
dentro da tua estrutura disponível, mas precisam
saber onde queres chegar. Conta aí pro povo...

> Neste caso teria vários serviços rodando de DHCPD, consumindo mais
> memória e processamento !!!
>
> É o correto ???

Ai o certo e o errado vai depender dos vários
fatores envolvidos na história, mas a princípio
não vejo mal algum em deixar tudo junto em
um único daemon do isc-dhcp-server.

Só não entendi ainda qual é a "manha" dentro
dessa estrutura genérica só com aliases da eth0
(Ekke Ekke Ekke Ptang Zoo Boing!!! É linux? Putz,
se tivesse caido essa ficha lá começo eu não me
dado o trabalho de lhe escrever uma resposta como
essa. Agora é tarde pra jogá-la no lixo).

Como o dhcpd sabe de qual sub rede ele vai dar um
IP, sendo que a solicitaçao veio de um MAC qualquer
que ele ainda nao conhece, destinado a
ff:ff:ff:ff:ff:ff(255.255.255.255(udp(67))) ?

[]s
Nilson
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] DHCPD com multiplas sub redes

2009-12-26 Por tôpico Watanabe Anderson
Marcelo,



Eu tenho trabalhado com DHCPD em Linux e FreeBSD há pelo menos 6 anos.

Não sou um "fera", muito pelo contrário, me considero ainda um iniciante, 
pois tenho tomado muito cuidado com tudo que faço e as dúvidas, ainda são 
grandes.

Mas na minha experiência, finalmente consegui chegar à uma excelente 
configuração.

Antes porém, a melhor forma que eu fazia com servidores de DHCP era executar 
uma "instance" para cada interface (física ou lógica), com um arquivo de 
configuração para cada uma, a fim de garantir que realmente cada segmento de 
rede iria atribuir o range correto. Isso com toda certeza me dava essa 
segurança e certeza, mas me gerava um grande inconveniente, pois, como não 
possuo habilidades de programação, até mesmo criar um script personalizado é 
algo muito trabalhoso para mim, assim, manipular alterações em cada range me 
dava um trabalho a mais, pois eu precisava "matar" aquele determinado 
processo da 'instance' que estava sendo rodada e, excutá-lo novamente após a 
alteração necessária.

Contudo, a partir da versão 3 do DHCP e agora na mais recente release desta 
versão, há um patâmetro muito eficiente ("local-adrress"), que atende 
plenamente o objetivo que eu queria e que pelo entendi, é também a sua 
necessidade.

Assim, dentro da configuração de cada range de ip desejado, você insere este 
parâmetro, deixando para as configurações "globais" da maneira que desejar e 
precisar.

Desta forma, minha sugestão é:

cat dhcpd.conf
# dhcpd.conf
#
# DHCP Camada "A" - X.com
#

### parametros globais 
option domain-name "XXX.com, XX.com";
option domain-name-servers 192.168.0.254;
option time-servers 192.168.0.20;
option subnet-mask 255.255.255.0;
option netbios-name-servers 192.168.0.1, 192.168.0.254;
option netbios-node-type 8;

default-lease-time 86400;
max-lease-time 7200;
ddns-update-style ad-hoc;

log-facility local7;
authoritative;

 parametros de CADA segmento ### <- Segmento rede "0"
subnet 192.168.0.0 netmask 255.255.255.0 {
   local-address 192.168.0.5;## <- Este é o parametro 
"LOCAL-ADDRESS"
   range 192.168.0.191 192.168.0.199;
   option routers 192.168.0.5;
   }

 parametros de CADA segmento ### <<,- Segmento rede "1"
subnet 192.168.1.0 netmask 255.255.255.0 {
   local-address 192.168.1.5;## <- Este é o parametro 
"LOCAL-ADDRESS"
   range 192.168.1.101 192.168.1.199;
   option routers 192.168.1.5;
   }


No exemplo acima, o parâmetro "local-address" vai funcionar perfeitamente a 
fim de garantir que o referido range ip seja atribuído no segmento que você 
determinar e desejar. Fazendo a interface com aquele ip atribuir o range ao 
seu segmento.
É como se você rodasse uma 'instance' do dhcpd naquela interface, como eu 
fazia anteriormente.

Desta forma, os demais complementos de comando do servidor dhcpd, funcionam 
normalmente, bastando apenas iniciar, parar ou re-iniciar o processo do 
dhcpd.

#/usr/local/etc/rc.d/init.d/dhcpd start | stop | restart


Espero ter contribuído com a sua necessidade.


Abraços,
Anderson.




--
From: "Helio Loureiro" 
Sent: Sunday, December 27, 2009 10:22 AM
To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" 

Subject: Re: [FUG-BR] DHCPD com multiplas sub redes

> 2009/12/26 Marcelo Giovanni Dias :
>> Pessoal,
>>
>> Tenho a seguinte rede:
>>
>> eth1 - Internet
>>
>> eth0 - Rede interna com a 10 sub redes de eth0:0 a eth0:9
>
> Vc não deveria utilizar sub-redes na mesma interface para servidor
> DHCP, ou terá de mapear seus hosts via MAC.
>
> Seria melhor vc utilizar vlans, se o seu switch suportar.  Então basta
> configurar por interface.
>
>
> -- 
> []´s
> Helio Loureiro
> http://helio.loureiro.eng.br
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> 
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] DHCPD com multiplas sub redes

2009-12-26 Por tôpico Helio Loureiro
2009/12/26 Marcelo Giovanni Dias :
> Pessoal,
>
> Tenho a seguinte rede:
>
> eth1 - Internet
>
> eth0 - Rede interna com a 10 sub redes de eth0:0 a eth0:9

Vc não deveria utilizar sub-redes na mesma interface para servidor
DHCP, ou terá de mapear seus hosts via MAC.

Seria melhor vc utilizar vlans, se o seu switch suportar.  Então basta
configurar por interface.


-- 
[]´s
Helio Loureiro
http://helio.loureiro.eng.br
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Script para download da lista

2009-12-26 Por tôpico Marcelo Giovanni Dias
Pessoal,

Como pode ocorrer uma necessidade como tive de baixar parte do histórico
da lista para meu terminal, fiz um script para isso e estou
disponibilizando aqui na lista:

#! /bin/sh

[ ! "$1" ] && echo "$0 Ano_inicial Ano_final" && exit 1

for V_ano in `seq $1 $2`
do
for V_mes in `seq -f %02g 1 12`
do
wget -dc
http://www.fug.com.br/historico/mbox/freebsd/"${V_ano}-${V_mes}.gz";
done
done

Verifique se o e-mail não partiu a linha do wget.

Cordialmente,

Marcelo G. Dias
Bahianeiro


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] DHCPD com multiplas sub redes

2009-12-26 Por tôpico Marcelo Giovanni Dias
Pessoal,

Tenho a seguinte rede:

eth1 - Internet

eth0 - Rede interna com a 10 sub redes de eth0:0 a eth0:9

com os seguintes faixas de IP`s:

10.0.0.1/255.255.255.0
10.1.1.1/255.255.255.224
10.1.1.6/255.255.255.224
10.1.1.11/255.255.255.224
10.1.1.16/255.255.255.224
10.1.1.21/255.255.255.224
10.1.1.26/255.255.255.224
10.1.1.31/255.255.255.224
10.1.1.36/255.255.255.224
10.1.1.41/255.255.255.224

Ai surgiu a duvida, tenho que configurar o servidor DHCPD para cada
faixa de IP`s, é viável colocar apenas um arquivo de configuração do
DHCPD e/ou criar arquivos separados para cada sub rede e levantar o
serviço com a opção "-q -cf /arquivo/de/configuração" para cada rede ???

Neste caso teria vários serviços rodando de DHCPD, consumindo mais
memória e processamento !!!

É o correto ???

Cordialmente,

Marcelo G. Dias
Bahianeiro


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Trocar SUSE por FreeBSD

2009-12-26 Por tôpico Johann Peter Dirichlet
2009/12/23 Celso Viana :
> 2009/12/23 Otavio Augusto :
>> 2009/12/22 Johann Peter Dirichlet :
>>> 2009/12/22 Otavio Augusto :
 Cara sem que fica meio off mas com ta vindo dos BSDs para linux vale
 apena olhar o slackware ele é inspirado em muitas coisas no BSD
 inclusive sistema de inicializaćão. meus desk ainda é Slackware/Linux
 apesar de ja ter instalado em uma particão o FreeBSD e o NetBSD mas
 ainda não consegui deixar o Linux de lado 100%.

>>>
>>> Tá bom que isso não é guerra de distro, mas o Slackware se rendeu ao
>>> bloating. Tá igualzinho as outras. Nesse sentido eu prefiro Archlinux.
>>> Ou FreeBSD, que estou aprendendo a me adaptar.
>>
>> ??? Bloating ??
>
>
> Não conhcia o termo, mas o nosso amigo babylon diz:
>
> v.  inchar, defumar
>

Many thankz!
"Bloat" tem esse sentido pejorativo de inchaço mesmo. Quis dizer que o
Slackware ficou meio que "ingerenciavelmente" grande. (Ou eu que
fiquei ingerenciavelmente burro, nunca se sabe... hehe!) Uma tonelada
de serviços como o HAL e o DBus, que qualquer pessoa conviveria sem,
são ligados na hora do boot e consomem memória demais para minha
máquina velha (um AMD Athlon 32 bits).

De todo modo, obrigado por traduzir este estrangeirismo, hehe!

>
> --
> Celso Vianna
> BSD User: 51318
> http://www.bsdcounter.org
>
> 63 8404-8559
> Palmas/TO
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] MAIS AMOR EM 2010 - NÃO RESPONDAM!

2009-12-26 Por tôpico Welkson Renny de Medeiros
Senhores,

Vamos parar por aqui, discutir sexo, religião, e windows * unix sempre 
termina em discussões que não levam a nada! Por favor, mantenham o 
respeito com os outros membros do grupo.

Como Patrick comentou outro dia, uma discussão besta dessa acaba 
chateando um monte de gente, que sai do grupo e a comunidade é que acaba 
perdendo!

Respeito pessoal, é isso que o mundo precisa!

-- 
Welkson Renny de Medeiros
Desenvolvimento / Gerência de Redes
Focus Automação Comercial
FreeBSD Community Member

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd