18.5. Usando PPP sobre Ethernet (PPPoE)

Contribuído (de http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html) por Jim Mock.

Esta seção descreve como configurar o PPP sobre Ethernet (PPPoE).

18.5.1. Configurando o Kernel

Não é necessária nenhuma configuração no kernel para o PPPoE. Se o suporte a netgraph não estiver compilado no kernel ele será carregado dinamicamente pelo ppp.

18.5.2. Ajustando o ppp.conf

Abaixo temos um exemplo de um ppp.conf funcional:

default:
  set log Phase tun command # você pode adicionar mais logging se quiser
  set ifaddr 10.0.0.1/0 10.0.0.2/0

nome_do_provedor:
  set device PPPoE:xl1 # troque xl1 pelo seu dispositivo ethernet
  set authname usuario
  set authkey senha
  set dial
  set login
  add default HISADDR

18.5.3. Executando o ppp

Como root, você pode executar:

# ppp -ddial nome_do_provedor

18.5.4. Iniciando o ppp na Inicialização

Adicione o seguinte ao seu arquivo /etc/rc.conf:

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"   # se você quer habilitar NAT para sua rede, ou não.
ppp_profile="nome_do_provedor"

18.5.5. Usando uma Service Tag no PPPoE

Algumas vezes será necessário usar uma service tag para estabelecer sua conexão. Service tags são usadas para distinguir entre diferentes serviços de PPPoE em uma dada rede.

Você deve ter recebido qualquer informação que é requerida do seu provedor para service tags. Se você não tiver, pergunte a equipe técnica do seu provedor.

Como uma último recurso você pode tentar o método sugerido pelo programa Roaring Penguin PPPoE que pode ser localizado na coleção de ports. Tenha em mente que isso pode desprogramar seu modem e deixá-lo inutilizável. Portanto pense duas vezes antes de fazer isto. Simplesmente instale o programa fornecido com seu modem pelo provedor. Então acesse o menu System pelo programa. O nome do seu perfil deve estar listado. Ele geralmente é provedor.

O perfil (service tag) será utilizado na configuração do PPPoE no ppp.conf como a parte do provedor no comando set device (veja ppp(8) para maiores detalhes). Ele deve se parecer com:

set device PPPoE:xl1:ISP

Não esqueça de mudar xl1 pelo dispositivo correto para sua placa de rede Ethernet.

Não esqueça de trocar provedor pelo perfil que você acabou de achar.

Para mais informações veja:

18.5.6. PPPoE com um 3Com® HomeConnect® ADSL Modem Dual Link

Este modem não segue o RFC 2516 (A Method for transmitting PPP over Ethernet (PPPoE), escrito por L. Mamakos, K. Lidl, J. Evarts, D. Carrel, D. Simone, and R. Wheeler). Em vez disso, códigos diferentes para os pacotes são utilizados em vez de quadros Ethernet. Por favor reclame com a 3Com se você acha que ele deveria seguir a especificação PPPoE.

Para que o FreeBSD seja capaz de se comunicar com este dispositivo uma sysctl precisa ser ajustada. Isso pode ser feito automaticamente na inicialização do sistema através da atualização do arquivo de configuração /etc/sysctl.conf:

net.graph.nonstandard_pppoe=1

ou pode ser utilizado o comando sysctl net.graph.nonstandard_pppoe=1 para um efeito imediato.

Infelizmente essa modificação tem efeito no sistema inteiro e não é possível conversar com um servidor PPPoE normal e com um 3Com® HomeConnect® ADSL Modem ao mesmo tempo.

Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Para perguntas sobre FreeBSD, leia a documentação antes de contatar <questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para <doc@FreeBSD.org>.