Comentários do Blog

  1. Avatar de alexandrecorrea
    regra basica.. NAO se pode ter 2 ips da mesma rede (bloco) em interfaces fisicas distintas... por ex:

    200.200.200.1/24 na eth0 e 200.200.200.2/24 na eth1 !! o processamento dos pacotes fica doido.. nao vai saber pra qual interface encaminhar os pacotes...



    com base neste cenario (que é um padrao adotado) é simples fazer isto veja:

    vc recebeu 2 blocos da operadora:

    200.200.200.0/30 e 201.0.0.0/24

    o primeiro bloco é para colocar na WAN do seu router/mikrotik para comunicação com a rede da operadora.. e o segundo bloco é para voce utilizar nos servidores/clientes e voce quer designar metade do bloco para seus servidores e a outra metade voce quer utilizar para os clientes ...

    Entao a configuração fica assim:

    no mikrotik/router
    ip wan : 200.200.200.2 mascara 255.255.255.252 gateway 200.200.200.1
    ip lan : 201.0.0.1 mascara 255.255.255.128
    rota estatica: dst-addres: 201.0.0.128/25 gateway: 201.0.0.2

    no servidor interno:
    ip wan: 201.0.0.2 mascara 255.255.255.128 gateway 201.0.0.1
    ip lan: 201.0.0.129 mascara 255.255.255.128


    a lan do servidor sai para os clientes.. basta configurar do ip 201.0.0.130 ate 201.0.0.254 nos clientes com mascara 255.255.255.128 e gateway 201.0.0.129

    pode ser utilizado pppoe, dhcp, ip estatico ou hotspot nos clientes ...

    segue figura da topologia

    http://a.imageshack.us/img833/7752/drawing1.jpg
  2. Avatar de edcomrocha
    Alexandre, teria como fazer isso no mk, sendo que nao tenho acesso ao router da operadora, recebo o link no cabo ethernet, estou precisando dividir minha faixa /26 em pelo menos 2 ou 3.

    Coloquei no mk que recebe o link na porta Wan 200.200.200.2/26, Sendo que 200.200.200.1/26 é o ip do roteador da operadora que é o gateway da rede
    Na ether local onde estao os clientes 200.200.200.17/28 , 200.200.200.33/28, 200.200.200.49/28, que no caso sai pra outros mk cada subrede, so que me perdi no meio das rotas.

    o mk1 vamos supor que é 200.200.200.18/28 com gateway 200.200.200.17.

    Mais como fica as rotas no mk que recebe o link ?

    Poderia me dar uma ajuda ??


    Abraços e obrigado antecipadamente
  3. Avatar de Magnun
    Olá Cleoson,

    ótimo cara, continue acompanhando o curso, já existem mais 3 aulas após esssa! A listagem do nosso colega tuxdahora está desatualizada (eu não tenho permissão para alterá-la) por isso criei meu próprio índice: Curso de Python - Índice

    Além do mais você pode sempre acompanhar diretamente o meu blog: root@blog:/# chmod o+r *. Nele eu posto não somente o curso de Python, mas divesos assuntos relacionados ao Python e a outros projetos.

    Ate mais...
  4. Avatar de cleoson
    Olá Magnun!
    Cheguei até aqui e aguardo ansiosamente a continuação do curso! :-) Muito legal a maneira como você passa os conhecimentos. Simples e objetiva!
    Parabéns!

    Um abraço!
  5. Avatar de Magnun
    Ah! Agora mandou muito bem, 100% de otimização!
    Até mais...
  6. Avatar de cleoson
    Oi Magnun,
    Você tem razão. Pensei mais um pouquinho, e fiz o seguinte código. Acho que ficou mais otimizado. Veja:
    Código :
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
     
    l1 = [1, 2 ,3]
    l2 = [2,7,5,3]
    l3 = [7,3,9,5]
    l4 = [0, 1, -1]
    l5 = [-4, -2, -6]
     
    def maior_numero(lista):
        teste = lista[0]
        for i in range(1,len(lista)):
            if teste < lista[i]:
                teste = lista[i]
        print teste
     
    for listas in (l1,l2,l3,l4,l5):
        print 'O maior número da lista',listas,'é:',
        maior_numero(listas)

    Um abraço!
  7. Avatar de bacas
    desanima mesmo nao.
    começo a pensar que isto nao passa de preguiça desse povo do suporte.
    por achar que no linux vai dar dor de cabeça.
    faça igual comentei. olhe no dispositivo o nome do fabricante e vai no santo google que vc acha o site e la deve ter p linux. vc me deu uma ideia, depois vou testar aqui o workflow no linux
  8. Avatar de acris
    Pois é, moçada, o que eu comecei a tentar foi fazer rodar o IEca via wine. consegui instar via wine todos os programas indicados pela FAPEMIG e até fazer o registro do programa, mas não consegui usar o IEca...
    Agora vou tentar mesmo no linux com Firefox, daí conto aqui. Obrigada pela luz! Eu estava desanimando... ;-)
  9. Avatar de Magnun
    Mandou bem cleoson, embora na última solução seja um pouco de desperdício computacional organizar a lista somente para descobrir o maior número. Mas mesmo assim as resoluções valeram!
    Até mais...
  10. Avatar de cleoson
    Olá Magnun,

    Abaixo minhas soluções para os exercícios:
    Exercício 1:
    Neste exercício utilizei a função sum() que outro colega(salvo engano, o @neiesc) utilizou em outro exercício:
    Código :
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
     
    notas = {'aluno1':[5,6,5], 'aluno2':[7,8,6], 'aluno3':[6,6,8], 'aluno4':[5,9,8], 'aluno5':[5,6,3], 'aluno6':[6,6,6]}
     
    def media(nota_aluno):
        print float(sum(nota_aluno)) / len(nota_aluno)
     
    for aluno in notas:
        print 'A média do aluno',aluno,'é:',
        media(notas[aluno])
    Exercício 2:
    Código :
    def quadrado(num):
         print num ** 2
     
    quadrado(2)
    4
    quadrado(5)
    25
    quadrado(8)
    64
    Exercício 3:
    Neste exercício eu usei o mesmo código que já havia usado para organizar uma lista, só que agora eu coloco o maior número na primeira posição da lista e depois o imprimo:
    Código :
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
     
    l1 = [1, 2, 3]
    l2 = [2,7,5,3]
    l3 = [7,3,9,5]
    l4 = [0, 1, -1]
    l5 = [-4, -2, -6]
     
    def maior_numero(lista):
        for i in range(len(lista)-1):
            for j in range(1,len(lista)):
                if j >= i:
                    if lista[i] <= lista[j]:
                        lista[i],lista[j] = lista[j],lista[i]
        print lista[0]
     
    for listas in (l1,l2,l3,l4,l5):
        print 'O maior número da lista',listas,'é:',
        maior_numero(listas)

    Acho que é isso.


    Um abraço!