Eu tenho a seguinte configuração:
D-Link DSR-250N Wireless N Gigabit VPN Router (all machines connected to LAN ports, including server)
Server (CentOS 5)
-eth0: connected to LAN port on router
-eth1: connected to local network
O servidor está executando um servidor PPPoE (especificamente, rp-pppoe). Eu também tenho o iptables encaminhando eth1 para eth0.
Também tenho um computador com o Windows XP conectado ao roteador (LAN). Eu criei uma conexão PPPoE neste computador e, uma vez autenticado com o servidor PPPoE, ele pode acessar a rede (a rede conectada à eth1 no servidor). Isso funciona perfeitamente.
O problema é que, quando eu conecto um computador sem fio ao switch, em vez de usar um cabo, a conexão PPPoE não é autenticada com o servidor. No servidor, posso ver que ele atribui um endereço IP ao computador sem fio (ele inicia um processo pppd com o endereço MAC dos computadores sem fio e um IP), mas no computador sem fio a autenticação chega ao tempo limite. No servidor, vejo o seguinte no syslog:
pppoe-server[5643]: Session 13 created for client xx:xx:xx:xx:xx:xx (192.168.1.13) on eth0 using Service-Name 'PPPoE'
pppd[5643]: pppd 2.4.5 started by root, uid 0
pppd[5643]: Using interface ppp0
pppd[5643]: Connect: ppp0 <--> /dev/pts/1
pppd[5643]: LCP: timeout sending Config-Requests
pppd[5643]: Connection terminated.
pppoe[5644]: read (asyncReadFromPPP): Session 13: Input/output error
pppd[5643]: Exit.
pppoe-server[4977]: Session 13 closed for client xx:xx:xx:xx:xx:xx (192.168.1.13) on eth0
pppoe-server[4977]: Sent PADT
pppoe-server[4977]: PADT for session 13 received from xx:xx:xx:xx:xx:xx; should be from 00:00:00:00:00:00
Com exatamente o mesmo laptop, mas usando uma conexão com fio, vejo algo assim:
pppd[4075]: pppd 2.4.5 started by root, uid 0
pppd[4075]: Using interface ppp0
pppd[4075]: Connect: ppp0 <--> /dev/pts/1
pppd[4075]: local IP address 10.0.0.1
pppd[4075]: remote IP address 10.67.15.1
Portanto, usando uma conexão sem fio, o computador pode ver o servidor PPPoE e o servidor responde e até atribui ao computador um endereço IP, mas a autenticação expira e o computador não consegue acessar a rede, e o processo pppd o servidor desaparece.
Com uma conexão com fio usando o mesmo computador, a autenticação funciona e o computador pode acessar a rede.
Alguma idéia?