У меня есть следующие настройки:
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 на сервере продолжается. прочь.
При проводном соединении с использованием того же компьютера аутентификация работает, и компьютер может получить доступ к сети.
Любые идеи?