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
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?
Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.
estranho esse erro nunca avia visto algo parecido !
vc costumizou o kernel ?
abraç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.
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
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.
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
Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.
mandei por mensagem privada.
obrigada
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
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?
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.
Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.
Atualizou o source? O principal é atualizar os sources.
Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.
Não consegui fazer essa atualização. Teria algum tutorial de como fazer?
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,
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.
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.
Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.
digite:
#rehash
e tente novamente o comando "cvsup -g L2...."
Saudações
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?
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
:D
abraço
Re: Como Compartilhar internet no FreeBSD? - 2 Placas de Rede.
Errado também.
Quando se atualiza o fonte, o ideal seria atualizar os binários também.
#cd /usr/src
#make buildworld
#make buildkernel KERNCONF=NOMEDOKERNEL
#make installkernel KERNCONF=NOMEDOKERNEL
#mergemaster -a
#make installworld
fim.
Citação:
Postado originalmente por
Pupa
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
:D
abraço