Jump to content
Калькуляторы

MPD5.5 VLAN interface ng нода не хочет иметь хуки оО

Ситуация на нормально-работающем сервере:

тестовый влан 18, в рабочем состоянии, в MPD прописан:

 

# ifconfig vlan18
vlan18: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
       options=3<RXCSUM,TXCSUM>
       ether 00:15:17:c7:d9:01
       media: Ethernet autoselect (1000baseT <full-duplex>)
       status: active
       vlan: 18 parent interface: em0
# ngctl show vlan18:
 Name: vlan18          Type: ether           ID: 0000000b   Num hooks: 1
 Local hook      Peer name       Peer type    Peer ID         Peer hook
 ----------      ---------       ---------    -------         ---------
 orphans         <unnamed>       pppoe        00000054        ethernet

 

Нужно пересоздать влан интерфейс (зачем - не спрашивайте, просто нужно):

Убиваем PPPoE линк:

MPD: [] link 18

MPD: [18] destroy link

Пересоздаём VLAN интерфейс:

# ifconfig vlan18 destroy
# ngctl show vlan18:
ngctl: send msg: No such file or directory
# ifconfig vlan18 create
# ifconfig vlan18
vlan18: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
       options=3<RXCSUM,TXCSUM>
       ether 00:15:17:c7:d9:01
       media: Ethernet autoselect (1000baseT <full-duplex>)
       status: active
       vlan: 18 parent interface: em0
# ngctl show vlan18:
 Name: vlan18          Type: ether           ID: 00a82cab   Num hooks: 0

Хука у ноды нет, т.к. в MPD мы PPPoE линк на этот VLAN интерфейс убили. Создаём PPPoE интерфейс в MPD:

MPD: [] create link template 18 L

MPD: [18] set pppoe iface vlan18

MPD: [18] set link enable incoming

И к нашей ноде добавляется хук:

# ngctl show vlan18:
 Name: vlan18          Type: ether           ID: 00a82cab   Num hooks: 1
 Local hook      Peer name       Peer type    Peer ID         Peer hook
 ----------      ---------       ---------    -------         ---------
 orphans         <unnamed>       pppoe        00a82ce4        ethernet

 

Ситуация на НЕнормально-работающем сервере:

тестовый влан 28, в нерабочем состоянии, в MPD прописан:

 

# ifconfig vlan28
vlan28: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
       options=3<RXCSUM,TXCSUM>
       ether 00:15:17:e4:24:aa
       media: Ethernet autoselect (1000baseT <full-duplex>)
       status: active
       vlan: 28 parent interface: em0
You have new mail.
# ngctl show vlan28:
 Name: vlan28          Type: ether           ID: 0077964d   Num hooks: 0

На всякий случай убьём PPPoE линк с VLAN интерфейса:

MPD: [] link 28

MPD: [28] destroy link

Пересоздаём VLAN интерфейс:

# ifconfig vlan28 destroy
# ngctl show vlan28:
ngctl: send msg: No such file or directory
# ifconfig vlan28 create
# ifconfig vlan28
vlan28: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
       options=3<RXCSUM,TXCSUM>
       ether 00:15:17:e4:24:aa
       media: Ethernet autoselect (1000baseT <full-duplex>)
       status: active
       vlan: 28 parent interface: em0
# ngctl show vlan28:
 Name: vlan28          Type: ether           ID: 0077a614   Num hooks: 0
#

Вроде всё пока так-же, как и на нормально работающем сервере. Далее создаём PPPoE линк:

MPD: [] create link template 28 L

MPD: [28] set pppoe iface vlan28

MPD: [28] set link enable incoming

Но нужного хука почему-то не появляется:

# ngctl show vlan28:
 Name: vlan28          Type: ether           ID: 0077a614   Num hooks: 0
#

 

В результате получаем неработоспособность PPPoE в текущем влане.

Вопросы:

1) По каким причинам MPD может не создавать хук в ноде влана?

2) Как заставть его создавать хук и нормально работать?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this