Назад | Перейти на главную страницу

Подключение к серверу PPPoE через беспроводной коммутатор

У меня есть следующие настройки:

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

На сервере работает сервер PPPoE (в частности, rp-pppoe). У меня также есть iptables, перенаправляющий eth1 на eth0.

У меня есть компьютер под управлением Windows XP, подключенный к маршрутизатору (LAN). Я создал PPPoE-соединение на этом компьютере, и после его аутентификации на сервере PPPoE он может получить доступ к сети (сети, подключенной к eth1 на сервере). Это прекрасно работает.

Проблема в том, что когда я подключаю компьютер к коммутатору по беспроводной сети вместо кабеля, соединение PPPoE не аутентифицируется на сервере. На сервере я вижу, что он назначает беспроводному компьютеру IP-адрес (он запускает процесс pppd с MAC-адресом и IP-адресом беспроводного компьютера), но на беспроводном компьютере время аутентификации в конечном итоге истекает. На сервере я вижу в системном журнале следующее:

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

С тем же ноутбуком, но с использованием проводного соединения, я вижу примерно следующее:

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  

Таким образом, используя беспроводное соединение, компьютер может видеть сервер PPPoE, и сервер отвечает и даже назначает компьютеру IP-адрес, но время аутентификации в конечном итоге истекает, и компьютер не может получить доступ к сети, и процесс pppd на сервере продолжается. прочь.

При проводном соединении с использованием того же компьютера аутентификация работает, и компьютер может получить доступ к сети.

Любые идеи?