+ Responder ao Tópico



  1. #1

    Padrão Script

    Postei aqui pois não sabia aonde postar.
    Gostaria que os mais experientes me ajudacem, na seguinte missão:

    Regra para criar os seguintes ips na renge do pool.

    Clique na imagem para uma versão maior

Nome:	         pool.jpg
Visualizações:	155
Tamanho: 	11,4 KB
ID:      	15071

    Creio q a regra se baseie em:
    Código :
    : for i from=0 to=255 do={ add name=subnet ranges=(172.16.$i
    Peço ajuda dos mais nerds para esse simples loop de redes.

    Vou ser mais claro aos amigos:
    Quero fazer esse scripit pois irei fazer uma subrede e com 300 clientes, agora imaginem o trabalhao que vai dar digitar tudo isso no pool, em networks e ip address.
    por isso peço ajuda a vcs mestre dos mestres.

    exemplo:

    um unico pool com N ips nele, ip pool add ranges=10.0.0.2,10.0.1.2,10.0.3.2, ...
    só que quero add isso de uma forma otimizada com um loop:

    Código :
    ip pool add name=pool1 ranges=( for i from=1 to=255 do="10.0."$i".2",)
    Última edição por Geeek; 14-10-2010 às 21:36.

  2. #2

    Padrão Re: Scripit

    Citação Postado originalmente por Geeek Ver Post
    Postei aqui pois não sabia aonde postar.
    Gostaria que os mais experientes me ajudacem, na seguinte missão:

    Regra para criar os seguintes ips na renge do pool.

    Clique na imagem para uma versão maior

Nome:	         pool.jpg
Visualizações:	155
Tamanho: 	11,4 KB
ID:      	15071

    Creio q a regra se baseie em:
    Código :
    : for i from=0 to=255 do={ add name=subnet ranges=(172.16.$i
    Peço ajuda dos mais nerds para esse simples loop de redes.
    quantos ips vc quer? é só colokar 172.16.1.2-172.16.1.10 vai do 1.2 até o 1.10

  3. #3

    Padrão Re: Scripit

    isso faz parte de um projeto maior amigo nao e a ultima casa q quero q ande e sim a penultima.

  4. #4

    Padrão Re: Scripit

    no 3x seria assim
    : for i from=2 to=10 do={ ip pool add ranges="192.168.$i.2" name="pool-$i"}

    adeque de acordo sua necessidade

  5. #5

    Padrão Re: Scripit

    Citação Postado originalmente por int21 Ver Post
    no 3x seria assim
    : for i from=2 to=10 do={ ip pool add ranges="192.168.$i.2" name="pool-$i"}

    adeque de acordo sua necessidade
    Obrigado, mas dessa forma ele vai cria N pools e não somente um com varios ranges.
    O que quero é um pool com esses varios ranges de ips.
    Seria +/- assim:

    ip pool add name=pool1 ranges=( for i from=1 to=10 do="192.168."$i".2",)
    Última edição por Geeek; 14-10-2010 às 10:21.

  6. #6

    Padrão Re: Scripit

    tentando add os seguintes pools mo mk cai no seguinte erro vejam:
    \
    Código :
     ip pool
    add name="10.0 100-199" ranges=10.0.100.2,10.0.101.2,10.0.102.2,10.0.103.2,10.0.104.2,10.0.105.2,10.0.106.2,10.0.107.2,10.0.108.2,10.0.109.2,10.0.110.2,10.0.111.2,10.0.112.2,10.0.113.2,10.0.114.2,10.0.115.2,10.0.116.2,10.0.117.2,10.0.118.2,10.0.119.2,10.0.120.2,10.0.121.2,10.0.122.2,10.0.123.2,10.0.124.2,10.0.125.2,10.0.126.2,10.0.127.2,10.0.128.2,10.0.129.2,10.0.130.2,10.0.131.2,10.0.132.2,10.0.133.2,10.0.134.2,10.0.135.2,10.0.136.2,10.0.137.2,10.0.138.2,10.0.139.2,10.0.140.2,10.0.141.2,10.0.142.2,10.0.143.2,10.0.144.2,10.0.145.2,10.0.146.2,10.0.147.2,10.0.148.2,10.0.149.2,10.0.150.2,10.0.151.2,10.0.152.2,10.0.153.2,10.0.154.2,10.0.155.2,10.0.156.2,10.0.157.2,10.0.158.2,10.0.159.2,10.0.160.2,10.0.161.2,10.0.162.2,10.0.163.2,10.0.164.2,10.0.165.2,10.0.166.2,10.0.167.2,10.0.168.2,10.0.169.2,10.0.170.2,10.0.171.2,10.0.172.2,10.0.173.2,10.0.174.2,10.0.175.2,10.0.176.2,10.0.177.2,10.0.178.2,10.0.179.2,10.0.180.2,10.0.181.2,10.0.182.2,10.0.183.2,10.0.184.2,10.0.185.2,10.0.186.2,10.0.187.2,10.0.188.2,10.0.189.2,10.0.190.2,10.0.191.2,10.0.192.2,10.0.193.2,10.0.194.2,10.0.195.2,10.0.196.2,10.0.197.2,10.0.198.2,10.0.199.2 next-pool="10.1 0-99"
     
    add name="10.0 0-99" ranges=10.0.0.2,10.0.1.2,10.0.3.2,10.0.4.2,10.0.5.2,10.0.6.2,10.0.7.2,10.0.8.2,10.0.9.2,10.0.10.2,10.0.11.2,10.0.12.2,10.0.13.2,10.0.14.2,10.0.15.2,10.0.16.2,10.0.17.2,10.0.18.2,10.0.19.2,10.0.20.2,10.0.21.2,10.0.22.2,10.0.23.2,10.0.24.2,10.0.25.2,10.0.26.2,10.0.27.2,10.0.28.2,10.0.29.2,10.0.30.2,10.0.31.2,10.0.32.2,10.0.33.2,10.0.34.2,10.0.35.2,10.0.36.2,10.0.37.2,10.0.38.2,10.0.39.2,10.0.40.2,10.0.41.2,10.0.42.2,10.0.43.2,10.0.44.2,10.0.45.2,10.0.46.2,10.0.47.2,10.0.48.2,10.0.49.2,10.0.50.2,10.0.51.2,10.0.52.2,10.0.53.2,10.0.54.2,10.0.55.2,10.0.56.2,10.0.57.2,10.0.58.2,10.0.59.2,10.0.60.2,10.0.61.2,10.0.62.2,10.0.63.2,10.0.64.2,10.0.65.2,10.0.66.2,10.0.67.2,10.0.68.2,10.0.69.2,10.0.70.2,10.0.71.2,10.0.72.2,10.0.73.2,10.0.74.2,10.0.75.2,10.0.76.2,10.0.77.2,10.0.78.2,10.0.79.2,10.0.80.2,10.0.81.2,10.0.82.2,10.0.83.2,10.0.84.2,10.0.85.2,10.0.86.2,10.0.87.2,10.0.88.2,10.0.89.2,10.0.90.2,10.0.91.2,10.0.92.2,10.0.93.2,10.0.94.2,10.0.95.2,10.0.96.2,10.0.97.2,10.0.98.2,10.0.99.2 next-pool="10.0 100-199"
    ele aceita até esse ponto agora quando eu tento fazer assim:
    Código :
    \ ip pool
    add name="10.1 0-99"
    ranges=10.1.0.2,10.1.1.2,10.1.2.2,10.1.3.2,10.1.4.2,10.1.5.2,10.1.6.2,10.1.7.2,10.1.8.2,10.1.9.2,10.1.10.2,10.1.11.2,10.1.12.2,10.1.13.2,10.1.14.2,10.1.15.2,10.1.16.2,10.1.17.2,10.1.18.2,10.1.19.2,10.1.20.2,10.1.21.2,10.1.22.2,10.1.23.2,10.1.24.2,10.1.25.2,10.1.26.2,10.1.27.2,10.1.28.2,10.1.29.2,10.1.30.2,10.1.31.2,10.1.32.2,10.1.33.2,10.1.34.2,10.1.35.2,10.1.36.2,10.1.37.2,10.1.38.2,10.1.39.2,10.1.40.2,10.1.41.2,10.1.42.2,10.1.43.2,10.1.44.2
     
    add name="10.0 100-199" ranges=10.0.100.2,10.0.101.2,10.0.102.2,10.0.103.2,10.0.104.2,10.0.105.2,10.0.106.2,10.0.107.2,10.0.108.2,10.0.109.2,10.0.110.2,10.0.111.2,10.0.112.2,10.0.113.2,10.0.114.2,10.0.115.2,10.0.116.2,10.0.117.2,10.0.118.2,10.0.119.2,10.0.120.2,10.0.121.2,10.0.122.2,10.0.123.2,10.0.124.2,10.0.125.2,10.0.126.2,10.0.127.2,10.0.128.2,10.0.129.2,10.0.130.2,10.0.131.2,10.0.132.2,10.0.133.2,10.0.134.2,10.0.135.2,10.0.136.2,10.0.137.2,10.0.138.2,10.0.139.2,10.0.140.2,10.0.141.2,10.0.142.2,10.0.143.2,10.0.144.2,10.0.145.2,10.0.146.2,10.0.147.2,10.0.148.2,10.0.149.2,10.0.150.2,10.0.151.2,10.0.152.2,10.0.153.2,10.0.154.2,10.0.155.2,10.0.156.2,10.0.157.2,10.0.158.2,10.0.159.2,10.0.160.2,10.0.161.2,10.0.162.2,10.0.163.2,10.0.164.2,10.0.165.2,10.0.166.2,10.0.167.2,10.0.168.2,10.0.169.2,10.0.170.2,10.0.171.2,10.0.172.2,10.0.173.2,10.0.174.2,10.0.175.2,10.0.176.2,10.0.177.2,10.0.178.2,10.0.179.2,10.0.180.2,10.0.181.2,10.0.182.2,10.0.183.2,10.0.184.2,10.0.185.2,10.0.186.2,10.0.187.2,10.0.188.2,10.0.189.2,10.0.190.2,10.0.191.2,10.0.192.2,10.0.193.2,10.0.194.2,10.0.195.2,10.0.196.2,10.0.197.2,10.0.198.2,10.0.199.2 next-pool="10.1 0-99"
     
    add name="10.0 0-99" ranges=10.0.0.2,10.0.1.2,10.0.3.2,10.0.4.2,10.0.5.2,10.0.6.2,10.0.7.2,10.0.8.2,10.0.9.2,10.0.10.2,10.0.11.2,10.0.12.2,10.0.13.2,10.0.14.2,10.0.15.2,10.0.16.2,10.0.17.2,10.0.18.2,10.0.19.2,10.0.20.2,10.0.21.2,10.0.22.2,10.0.23.2,10.0.24.2,10.0.25.2,10.0.26.2,10.0.27.2,10.0.28.2,10.0.29.2,10.0.30.2,10.0.31.2,10.0.32.2,10.0.33.2,10.0.34.2,10.0.35.2,10.0.36.2,10.0.37.2,10.0.38.2,10.0.39.2,10.0.40.2,10.0.41.2,10.0.42.2,10.0.43.2,10.0.44.2,10.0.45.2,10.0.46.2,10.0.47.2,10.0.48.2,10.0.49.2,10.0.50.2,10.0.51.2,10.0.52.2,10.0.53.2,10.0.54.2,10.0.55.2,10.0.56.2,10.0.57.2,10.0.58.2,10.0.59.2,10.0.60.2,10.0.61.2,10.0.62.2,10.0.63.2,10.0.64.2,10.0.65.2,10.0.66.2,10.0.67.2,10.0.68.2,10.0.69.2,10.0.70.2,10.0.71.2,10.0.72.2,10.0.73.2,10.0.74.2,10.0.75.2,10.0.76.2,10.0.77.2,10.0.78.2,10.0.79.2,10.0.80.2,10.0.81.2,10.0.82.2,10.0.83.2,10.0.84.2,10.0.85.2,10.0.86.2,10.0.87.2,10.0.88.2,10.0.89.2,10.0.90.2,10.0.91.2,10.0.92.2,10.0.93.2,10.0.94.2,10.0.95.2,10.0.96.2,10.0.97.2,10.0.98.2,10.0.99.2 next-pool="10.0 100-199"
    ele simplesmente nao aceita, ja estou de cabeça cheia alguem pode me explicar pq ele nao aceita mais de 200 ips no range e pq ele nao aceita o seguinte range:
    Código :
    add name="10.1 0-99"
    ranges=10.1.0.2,10.1.1.2,10.1.2.2,10.1.3.2,10.1.4.2,10.1.5.2,10.1.6.2,10.1.7.2,10.1.8.2,10.1.9.2,10.1.10.2,10.1.11.2,10.1.12.2,10.1.13.2,10.1.14.2,10.1.15.2,10.1.16.2,10.1.17.2,10.1.18.2,10.1.19.2,10.1.20.2,10.1.21.2,10.1.22.2,10.1.23.2,10.1.24.2,10.1.25.2,10.1.26.2,10.1.27.2,10.1.28.2,10.1.29.2,10.1.30.2,10.1.31.2,10.1.32.2,10.1.33.2,10.1.34.2,10.1.35.2,10.1.36.2,10.1.37.2,10.1.38.2,10.1.39.2,10.1.40.2,10.1.41.2,10.1.42.2,10.1.43.2,10.1.44.2
    Por favor testem e me digar pq estou seguindo uma teoria de sub redes então, cada ip desse será um ip q o cliente irá ganhar mas eu não estou conseguindo por mais q isso de ips no pool, então pergunto aos senhores como seria fazer uma rede com subredes em /30 com 500 clientes por exemplo?

    abraços!

  7. #7

    Padrão Re: Scripit

    Mas amigo, da forma que postei vc testou, pois o next funciona aqui pra mim normalmente, se isso for pra um dhcp sugiro que reveja o que esta tentando fazer e lembrar do broadcast de cada rede criada.
    Última edição por int21; 14-10-2010 às 21:52.

  8. #8

    Padrão Re: Scripit

    sim eu testei o seu scripit e está funcionando direito, mas não era o que queria fazer e as redes q estou citando estao ok:
    Endereço de rede
    10.0.0.0
    Endereço de broadcast
    10.0.0.3
    Faixa de hosts
    10.0.0.1 - 10.0.0.2
    Endereço de rede
    10.0.1.0
    Endereço de broadcast
    10.0.1.3
    Faixa de hosts
    10.0.1.1 - 10.0.1.2

  9. #9

    Padrão Re: Scripit

    vc quer um 10.10.10.2 depois um 10.10.11.2 assim por diante?

  10. #10

    Padrão Re: Scripit

    isso mesmo amigo ^^