IPoE shared=0 маска отличная от /32

IPoE related questions
_longhorn_
Posts: 36
Joined: 03 Sep 2015, 14:37

IPoE shared=0 маска отличная от /32

Post by _longhorn_ »

Добрый день!

Пытаюсь настроить следующую схему. Клиент находится в отдельном влане, ему выделена своя сеть /29, адреса назначены статикой, авторизация на accel по неклассифицированному пакету. Все работает хорошо, кроме одного: маршрут на влан клиента в системе создается с префиксом /32 и я пока никак не смог это победить. Пробовал выдавать через RADIUS Framed-IP-Netmask 255.255.255.248, пробовал выдавать /29 через attr-dhcp-mask=DHCP-Mask - не помогло. Я хочу невозможного, или что-то упускаю? Версия accel 4e39b82b126bcee5b19f482a0f5048b25692abb3, конфиг такой:
Спойлер

Code: Select all

[ipoe]
verbose=1
mode=L2
shared=1
start=dhcpv4
ifcfg=1
agent-remote-id=192.168.0.2
lua-file=/etc/accel-ppp.lua
password=1
proxy-arp=1
lease-time=120
renew-time=60
max-lease-time=130
#offer-delay=0,10:100
offer-delay=0
soft-terminate=1
unit-cache=10000
idle-timeout=60
weight=0
gw-ip-address=172.16.0.1/29
local-net=172.16.0.0/29
attr-dhcp-mask=DHCP-Mask
attr-dhcp-router-ip=DHCP-Router-IP-Address
interface=vlan3222,start=up,shared=0,username=ifname
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: IPoE shared=0 маска отличная от /32

Post by Dmitry »

привет
[ipoe]
ip-unnumbered=0
_longhorn_
Posts: 36
Joined: 03 Sep 2015, 14:37

Re: IPoE shared=0 маска отличная от /32

Post by _longhorn_ »

Dmitry wrote: 24 May 2018, 10:21 привет
[ipoe]
ip-unnumbered=0
Добрый день!
Спасибо что откликнулись! Только-что попробовал - не помогло. Пробовал и глобально, и на интерфейс, передавал через RADIUS Framed-IP-Netmask 255.255.255.248 и DHCP-Mask 29 - ничего не изменилось. Что еще можно попробовать?

Лог accel:
Спойлер

Code: Select all

[2018-05-24 15:03:10]:  info: vlan3222: send [RADIUS(1) Access-Request id=1 <User-Name "vlan3222"> <NAS-Identifier "DnestrNet"> <NAS-IP-Address 192.168.0.2> <NAS-Port 40> <NAS-Port-Id "vlan3222"> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:15:17:48:9e:bf"> <Called-Station-Id "vlan3222"> <Framed-IP-Address $
[2018-05-24 15:03:10]:  info: vlan3222: recv [RADIUS(1) Access-Accept id=1 <Service-Type Framed-User> <Framed-Protocol PPP> <Framed-IP-Address 172.16.0.2> <Acct-Interim-Interval 300> <DHCP-Mask 29> <Framed-IP-Netmask 255.255.255.248>]
[2018-05-24 15:03:10]:  info: vlan3222: vlan3222: authentication succeeded
В таблице маршрутизации сервера после авторизации клиента:
Спойлер

Code: Select all

root@Novod-1 ~ # ip route
default via 192.168.0.1 dev eth0 onlink 
192.168.0.0/30 dev eth0  proto kernel  scope link  src 192.168.0.2
172.16.0.2 dev vlan3222  proto kernel  scope link  src 172.16.0.1
На интерфейсе клиента:
Спойлер

Code: Select all

root@Novod-1 ~ # ifconfig vlan3222
vlan3222  Link encap:Ethernet  HWaddr 00:17:08:7d:99:a1  
          inet addr:172.16.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1
          RX packets:2029214 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8378055 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:263786832 (251.5 MiB)  TX bytes:11264323346 (10.4 GiB)
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: IPoE shared=0 маска отличная от /32

Post by Dmitry »

мда, ip-unnumbered=0 работает только для shared=0
_longhorn_
Posts: 36
Joined: 03 Sep 2015, 14:37

Re: IPoE shared=0 маска отличная от /32

Post by _longhorn_ »

Мне как-раз и нужно shared=0, опция указана для конкретного интерфейса vlan3222, пробовал глобально указать - результат тот же.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: IPoE shared=0 маска отличная от /32

Post by Dmitry »

commit 8a6ce75bc2d12a2a0479cff5e84c8c5774bc311c
_longhorn_
Posts: 36
Joined: 03 Sep 2015, 14:37

Re: IPoE shared=0 маска отличная от /32

Post by _longhorn_ »

Спасибо огромное! Все работает почти идеально. Только опция ip-unnumbered=0 должна быть указана глобально. Можно сделать так, чтобы ее можно было указывать отдельно для каждого интерфейса?
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: IPoE shared=0 маска отличная от /32

Post by Dmitry »

commit a35e2a0084ef07ebc6ef834fa4ff3e2cfd97ec0b
_longhorn_
Posts: 36
Joined: 03 Sep 2015, 14:37

Re: IPoE shared=0 маска отличная от /32

Post by _longhorn_ »

К сожалению не работает если не указано глобально ip-unnumbered=0.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: IPoE shared=0 маска отличная от /32

Post by Dmitry »

должно работать, проверь нет ли опечатки
interface=vlan3222,start=up,shared=0,username=ifname,ip-unnumbered=0
и должно быть ifcfg=1 глобально или на интерфейсе
Post Reply