LINUX.ORG.RU

Сообщения drag0mir

 

pppoe-server over vlan

Приветствую народ.
Есть проблема, уже голову сломал.
Имеется 3 сервера доступа на линухе
на всех 3-ех стоит дебиан идентичный

# uname -r
2.6.32-5-amd64
# cat /etc/issue
Debian GNU/Linux 6.0 \n \l
на двух серваках всё работает на ура, а на третьем pppoe-server не пашет через vlan-ы.
Он всё прекрасно запускается и даже отвечает.
# ps aux | grep vlan
root      4497  0.0  0.0   3896   252 ?        S    08:01   0:00 /usr/sbin/pppoe-server -I vlan206 -L 176.16.0.1 -N 300 -T 300 -k
root      4499  0.0  0.0   7568   868 pts/3    S+   08:01   0:00 grep vlan
root     10616  0.0  0.0   3896   312 ?        S    Feb12   0:00 /usr/sbin/pppoe-server -I vlan202 -L 176.16.0.1 -N 300 -T 300 -k
root     10619  0.0  0.0   3896   316 ?        S    Feb12   0:00 /usr/sbin/pppoe-server -I vlan204 -L 176.16.0.1 -N 300 -T 300 -k
root     10623  0.0  0.0   3896   312 ?        S    Feb12   0:00 /usr/sbin/pppoe-server -I vlan205 -L 176.16.0.1 -N 300 -T 300 -k
root     10628  0.0  0.0   3896   308 ?        S    Feb12   0:00 /usr/sbin/pppoe-server -I vlan207 -L 176.16.0.1 -N 300 -T 300 -k
приходят пакеты PADI, сервер отвечает PADO.
Слушаю в tcpdump -i vlan206
08:04:09.916635 00:0e:04:b7:1d:4e > ff:ff:ff:ff:ff:ff, ethertype PPPoE D (0x8863), length 56: PPPoE PADI [Service-Name]
08:04:09.916725 a0:36:9f:00:69:14 > 00:0e:04:b7:1d:4e, ethertype PPPoE D (0x8863), length 56: PPPoE PADO [AC-Name "ngtu"] [Service-Name] [AC-Cookie 0x67E602AACA7558B23300172EC49ACE6991110000]
слушаю в tcpdump -i eth0 (через который прокинут vlan206)
08:05:57.197309 00:0e:04:b7:1d:4e > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 60: vlan 206, p 0, ethertype PPPoE D, PPPoE PADI [Service-Name]
08:05:57.197342 a0:36:9f:00:69:14 > 00:0e:04:b7:1d:4e, ethertype 802.1Q (0x8100), length 60: vlan 206, p 0, ethertype PPPoE D, PPPoE PADO [AC-Name "ngtu"] [Service-Name] [AC-Cookie 0x67E602AACA7558B23300172EC49ACE6991110000]
И всё. тишина. эти PADO не доходят до клиента.
Я с 4-го сервера запускаю pppoe-discovery и он не находит машину на которой pppoe-server.
Та же самая ситуация. pppoe-server отвечает PADO, а на машине с которой запускаю pppoe-discovery в tcpdump тишина, отвечают другие 2 сервака только которые работают без проблем.

08:11:28.142604 00:0e:04:b7:1d:4e > ff:ff:ff:ff:ff:ff, ethertype PPPoE D (0x8863), length 24: PPPoE PADI [Service-Name]
08:11:28.142841 00:15:17:b5:ef:7c > 00:0e:04:b7:1d:4e, ethertype PPPoE D (0x8863), length 57: PPPoE PADO [AC-Name "ngtu2"] [Service-Name] [AC-Cookie 0xF5DAC15E506A68436C287B99BFA1E3DFD8050000]
08:11:28.142844 00:15:17:55:bd:20 > 00:0e:04:b7:1d:4e, ethertype PPPoE D (0x8863), length 57: PPPoE PADO [AC-Name "ngtu3"] [Service-Name] [AC-Cookie 0x1A9E85AE0207AFE41D845B4919E9E89DBA050000]

Все сервера воткнуты в один умный свитч, но на нем пакеты 0x8863 не режутся.
Также хочется отметить, pppoe-server работающий на eth0 интерфейсе - работает без проблем, проблема только на vlan-ах.

Чувствую, что врятли кто-то сталкивался с подобным глюком. Надеюсь гуру отзовутся :) ничего нагуглить не получилось.
Заранее спасибо.

drag0mir
()

RSS подписка на новые темы