Некоторые клиенты не получают DNS
Status: Beta
Brought to you by:
xebd
accel-ppp сообщает DNS серверы только по запросу, в то время как некоторые клиенты не запрашивают DNS - соответственно, и не получают его. Как пример - DIR-300 ревизии B5,B6
Обычный pppd сообщает DNS серверы в первом IPCP вместе с IP туннеля со стороны сервера:
Oct 15 13:29:05 nas-1 pppd[8024]: sent [IPCP ConfReq id=0x1 <addr 172.20.x.x> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
commit 1c89473d04c74e224546c596608f227dcd77518b
Author: Kozlov Dmitry <xeb@mail.ru>
Date: Thu Nov 1 17:43:27 2012 +0400
ppp: force to send dns
Наложил патч из коммита 1c89473 на 1.7.2. Изменений в поведении не замечено, клиент - обычный rp-pppoe 3.8 + ppp 2.4.5:
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:: recv [LCP ConfReq id=1 <mru 1492> <magic a3dd3a46>]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:: send [LCP ConfAck id=1 ]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:: recv [LCP ConfAck id=1 <auth MSCHAP-v2> <magic 5733ac94> <mru 1400>]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:: send [MSCHAP-v2 Challenge id=1 <a4386713dec5a514b22efcb4e19f9ba>]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:: recv [MSCHAP-v2 Response id=1 <3b49f3a2dc698df8bc32196b8afe52a8>, <a9dc6bad3aa7f152380e03d4fcf7de7d9ab7bb6658adf7b>, F=0, name="yyy"]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: send [MSCHAP-v2 Success id=1 "S=0B4198ECFC0D82FC1E033EF37B63021BE2E752CD M=Authentication succeeded"]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: send [IPCP ConfReq id=1 <addr 172.20.x.x>]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: yyy: authentication succeeded
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: recv [IPCP ConfReq id=1 <addr 0.0.0.0>]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: send [IPCP ConfNak id=1 <addr x.x.x.97>]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: recv [IPCP ConfAck id=1 <addr 172.20.x.x>]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: recv [IPCP ConfReq id=2 <addr x.x.x.97>]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: send [IPCP ConfAck id=2]
Nov 8 15:50:15 nas-3 accel-pppd: ppp131:belyaeva11kv68: pppd_compat: ip-up started (pid 4638)
Nov 8 15:50:16 nas-3 accel-pppd: ppp131:belyaeva11kv68: pppd_compat: ip-up finished (1)