FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD - Criando uma Bridge com o FreeBSD.
 
08.07  
Inicio arrow Artigos arrow Criando uma Bridge com o FreeBSD.
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histrico da Lista
Forum
Keyserver
PC-BSD: Artigos
PC-BSD: Notcias
Galeria de Imagens
Contador Usurios FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS / Twitter
-
DOC-BR (FUG BR)
Introduo
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usurio

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma


Criando uma Bridge com o FreeBSD. PDF Imprimir E-mail
Por Matheus Cucoloto   
11/09/2006
ImageNeste artigo será apresentado uma forma simples de criar uma interface bridge. Com uma bridge (Ponte), é possível ligar redes de segmentos ou protocolos distintos e até mesmo criar um sistema de Firewall transparente (sem endereço IP) o que torna o acesso ao mesmo, se não tiver IP impossível remotamente.
Até então utilizávamos a opção “OPTIONS BRIDGE” em nosso Kernel FreeBSD, lendo o NOTES (arquivo com as opções disponíveis para o Kernel com seus devidos comentários), ela hoje já é considerada obsoleta e em seu lugar usa a opção if_bridge(4).
Bom, colocando a mão na massa, vamos personalizar nosso Kernel com a seguinte opção:

device if_bridge

Ou então levantamos o módulo dinamicamente usando o kldload:
(matheus@internet1)~# kldload if_bridge

Após compilar o Kernel e reiniciar a maquina ou então carregado o modulo dinamicamente criaremos a interface Bridge.(matheus@internet1)~# ifconfig bridge0 create

Criada a interface, vamos informar quais interfaces serão membros desta bridge, neste caso a placa fxp0 e fxp1.
(matheus@internet1)~# ifconfig bridge0 addm fxp0 addm fxp1 up

Por fim é necessário levantar as interfaces para que a bridge funcione:
(matheus@internet1)~# ifconfig fxp0 up
(matheus@internet1)~# ifconfig fxp1 up

Neste momento a bridge esta em ação, com um simples tcpdump podemos ver o trafego passando.
# tcpdump -npi bridge0

Vamos verificar agora opções de filtros, vejamos as opções em nossa sysctl.
(matheus@internet1)~# sysctl net.link.bridge
net.link.bridge.pfil_onlyip: 1
net.link.bridge.pfil_bridge: 1
net.link.bridge.pfil_member: 1
net.link.bridge.ipfw: 0

net.link.bridge.pfil_onlyip: Com valor 1 habilita a passagem nesta bridge de apenas pacotes IP's.
net.link.bridge.pfil_bridge: Com valor 1 habilita o filtro de pacotes na interface bridge.
net.link.bridge.pfil_member: Com valor 1 habilita o filtro de in e out das interfaces membras da bridge.
net.link.bridge.ipfw: Com valor 1 habilita o filtros de pacotes na camada 2 (Layer 2) com o ipfw.

Vale lembrar que o valor de MTU da interface bridge dependerá do MTU do primeira interface membro.
Para que a bridge levante após um reboot adicione o seguinte no seu rc.conf (configure conforme suas interfaces).

#REDE BRIDGE 1
ifconfig_fxp0="up"
#REDE BRIDGE 2
ifconfig_fxp1="up"

#INTERFACE BRIDGE
cloned_interfaces="bridge0"

#MEMBROS DA BRIDGE0
ifconfig_bridge0="addm fxp0 addm fxp1 up"

Esta nova opção de bridge tornou a criação e administração de uma bridge facil, simples e muito flexivel, maiores informações leia o man if_bridge.
email: Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo

Comentrios
Por Gustavo em 31/10/2007 10:00:04
fiz tdo como descrito , mais mesmo assim continua naum mudando, exemplo quero minha rede wireless 10.0.0.1 255.255.255.0 , e minha interface cabeada com 192.168.0.0 255.255.0.0 , o wireless com o ping s chega na maq. onde encontra-se a bridge , naum passando para minha rede interna, teria alguma idia para me ajudar ?  
 
Saudaes 
 
gustavo
aAaiTnxb
Por Kairii em 23/10/2012 02:12:41
Haha. I woke up down today. You've cheeerd me up!


Comente!*
Nome:
E-mail
Homepage
Ttulo:
Comentrio:

Cdigo:* Code

ltima Atualizao ( 11/09/2006 )
 
< Anterior   Prximo >
FUG-BR - Espalhando BSD
Dicas Rpidas:
 






Wallpapers
Sua Opiniao
Online:
Ns temos 17 visitantes online


Devil Store - Sua loja BSD
FreeBSD Brasil LTDA

FUG-BR: Desde 1999, espalhando BSD pelo Brasil.