Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1

    Talking Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    Estou migrando meu Servidor para FreeBSD.

    Atualmente uso Debian, com 2 placas de rede.

    MODEM ADSL <------>eth0[SERVER]eth1<---->LAN

    O pppoe já vi que é bem simples, mas como faço para compartilhar a internet para a LAN?

    Apenas fazendo o mascaramento das eth's e configurar um servidor de DNS?

    Agradeço a todos que colaborarem.
    []'s

  2. #2

    Padrão

    bem.. existem (por baixo) um trilhão de documentos a respeito na 'net, inclusive no handbook que deve estar sob o /usr/share/docs e também aqui FreeBSD Handbook.

    bem, é apenas opinião: migrar um servidor de Linux para FreeBSD.. bem.. é arriscado, se vc já não tem experiencia com o FreeBSD. Não é suave, porque alguns conceitos não são iguais mas enfim.. risco seu.

    vc deve encontrar bastante coisa aqui:

    compartilhar internet freebsd - Google Search

    divirta-se.

    flames > /dev/null

  3. #3

    Padrão

    entao, ja verifiquei varios links no google, mas nao axei exatamente com pppoe.
    ja tive experiencia com freebsd em 2006 montando um servidor proxy para empresa onde trabalhava,
    essa parte tá suave. ;D
    como faz muito tempo que não confo um freezão to batendo um pouco de cabeça...
    agora q eu estou tendo é q parece q o proxy nao esta cacheado.(squid3.0)
    obrigado.

  4. #4

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    Boa Tarde Pessoal !!
    Estou tentando compilar o kernel do freebsd para ativar o natd e esta dando o seguinte erro: *** Error code 1
    segue em exemplo:

    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:241: error: 'GUCODE32_SEL' undeclared here (not in a function)
    ../../../amd64/amd64/genassym.c:242: error: 'GUFS32_SEL' undeclared here (not in a function)
    ../../../amd64/amd64/genassym.c:243: error: 'GUGS32_SEL' undeclared here (not in a function)
    ../../../amd64/amd64/genassym.c:246: error: 'SEL_RPL_MASK' undeclared here (not in a function)
    *** Error code 1

    Alguém poderia me ajudar?


  5. #5

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    estranho esse erro nunca avia visto algo parecido !
    vc costumizou o kernel ?

    abraço

  6. #6

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    Apenas adicionei as seguintes linhas:

    options IPFIREWALL
    options IPDIVERT
    Isso para poder fazer o nat, mas na hora de compilar apresenta aqueles erros.

  7. #7

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    a certo entao tais querendo usar o ipfw para fazer o firewall dele
    jah pensou em usar o pf ?

    abraço

  8. #8

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    Não pensei nessa possíbilidade, pois não sei muito bem o funcionamento. Teria algum tutorial disponível?
    Grato pela atenção.

  9. #9

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    na verdade receita de bolo pronta tem aos monte hehehe
    faiz assim passa seu msn que conversamos por lah .. te dou uma mao ai
    abraço

  10. #10

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    mandei por mensagem privada.

    obrigada

  11. #11

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    Acerte a hora do sistema (tzsetup / ntpdate) e atualize com cvsup os sources e recompile. Resolverá o seu problema.

    Saudações,

    Citação Postado originalmente por lfdazzi Ver Post
    Boa Tarde Pessoal !!
    Estou tentando compilar o kernel do freebsd para ativar o natd e esta dando o seguinte erro: *** Error code 1
    segue em exemplo:

    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:226: error: 'struct pcpu' has no member named 'pc_commontssp'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:227: error: 'struct pcpu' has no member named 'pc_tss'
    ../../../amd64/amd64/genassym.c:241: error: 'GUCODE32_SEL' undeclared here (not in a function)
    ../../../amd64/amd64/genassym.c:242: error: 'GUFS32_SEL' undeclared here (not in a function)
    ../../../amd64/amd64/genassym.c:243: error: 'GUGS32_SEL' undeclared here (not in a function)
    ../../../amd64/amd64/genassym.c:246: error: 'SEL_RPL_MASK' undeclared here (not in a function)
    *** Error code 1

    Alguém poderia me ajudar?


  12. #12

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    A hora do sistema esta correta, mesmo assim segui seus passos e contiuna o mesmo problema. Mesmo erro na compilação do kernel.
    Como faço para atualizar os sources?

    Grato pela ajuda.
    Última edição por lfdazzi; 12-08-2010 às 10:49.

  13. #13

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    Atualizou o source? O principal é atualizar os sources.

  14. #14

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    Não consegui fazer essa atualização. Teria algum tutorial de como fazer?

  15. #15

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    Com internet já funcionando:

    # pkg_add -rv cvsup-without-gui

    Apos instalar o cvsup, copie o arquivo stable-supfile para a pasta /root:

    #cp /usr/share/examples/cvsup/stable-supfile /root

    Edite o arquivo /root/stable-supfile, altere a linha onde diz *default host=CHANGE_THIS.FreeBSD.org

    para

    *default host=cvsup.br.freebsd.org


    Após alterar, digite:

    #cvsup -g -L 2 /root/stable-supfile

    Espere atualizar o fonte do source, e recompile o kernel desde zero.


    Agora outra coisa, evitem levar conversa para messenger e afins já que o fórum serve justamente para compartilhar informações e, automaticamente o conhecimento fica registrado para alguém que tenha o mesmo problema futuro. Fica até anti-ético pedir ajuda no fórum e alguem se disponibilizar a resolver por fora.

    Saudações,

  16. #16

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    feitas essas trocas, mas o último comanda deu erro.

    freebsd# cvsup -g -L 2 /root/stable-supfile
    cvsup: Command not found.

  17. #17

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    quando dei o comando:
    # pkg_add -rv cvsup-without-gui

    apareceu no fim da instalação o seguinte.

    x share/cvsup/License
    tar command returns 0 status
    Done.
    pkg_add: package 'cvsup-without-gui-16.1h_4' or its older version already installed
    pkg_add: 1 package addition(s) failed

    Acredito que deu falha na hora de instalar o pacote.

  18. #18

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    digite:
    #rehash

    e tente novamente o comando "cvsup -g L2...."

    Saudações

  19. #19

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    cara, fiz todos os passos que me passou e atualizer os sources, mas na hora de compilar o kernel ainda ocorre o mesmo erro. Não sei se essa informação ajuda mas o versão que estou usando é 8.1 do freebsd 64bits.
    Alguma outra idéia do que fazer?

  20. #20

    Padrão Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.

    vc esta compilando o kernel errado

    /usr/src/sys/i386/conf - deve ser esse que tais tentando fazer
    eh esse aqui

    /usr/src/sys/amd64/conf



    abraço