Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alex Bakhtin                         2:5020/400     09 Dec 2006  14:50:52
 To : All
 Subject : mpd & pppoe
 -------------------------------------------------------------------------------- 
 
 Привет.
 
         Продолжаем хождение по граблям. Пытаюсь запустить mpd в качестве
 pppoe клиента. Hастроил, все работает. Hо после перезагрузки mpd не хочет
 поднимать pppoe до тех пор, пока не запустить разок это же соединение через
 ppp. Говорит:
 =================
 [stream] device: OPEN event in state DOWN
 [stream] can't connect bypass,link0 and ste3:orphans,mpd2066-stream: No
 such file or directory
 [stream] can't remove hook mpd2066-stream from node "ste3:orphans": No such
 file or directory
 [stream] device is now in state OPENING
 =================
 
 Собственно, ngctl в это время ничего на ste3 не показывает:
 
 ==================
 There are 14 total nodes:
   Name: <unnamed>       Type: socket          ID: 0000000f   Num hooks: 0
   Name: <unnamed>       Type: vjc             ID: 0000000e   Num hooks: 4
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   vjip            mpd2066-stream  ppp          0000000c        vjc_vjip
   vjuncomp        mpd2066-stream  ppp          0000000c        vjc_vjuncomp
   vjcomp          mpd2066-stream  ppp          0000000c        vjc_vjcomp
   ip              mpd2066-stream  ppp          0000000c        vjc_ip
   Name: <unnamed>       Type: bpf             ID: 0000000d   Num hooks: 3
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   mpd             <unnamed>       socket       00000009        demand
   iface           ng1             iface        0000000b        inet
   ppp             mpd2066-stream  ppp          0000000c        inet
   Name: mpd2066-stream  Type: ppp             ID: 0000000c   Num hooks: 6
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   vjc_vjip        <unnamed>       vjc          0000000e        vjip
   vjc_vjuncomp    <unnamed>       vjc          0000000e        vjuncomp
   vjc_vjcomp      <unnamed>       vjc          0000000e        vjcomp
   vjc_ip          <unnamed>       vjc          0000000e        ip
   inet            <unnamed>       bpf          0000000d        ppp
   bypass          <unnamed>       socket       00000009        bypass
   Name: ng1             Type: iface           ID: 0000000b   Num hooks: 1
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   inet            <unnamed>       bpf          0000000d        iface
   Name: ng0             Type: iface           ID: 0000000a   Num hooks: 0
   Name: <unnamed>       Type: socket          ID: 00000009   Num hooks: 2
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   demand          <unnamed>       bpf          0000000d        mpd
   bypass          mpd2066-stream  ppp          0000000c        bypass
   Name: ngctl2055       Type: socket          ID: 00000008   Num hooks: 0
   Name: fxp0            Type: ether           ID: 00000006   Num hooks: 0
   Name: xl0             Type: ether           ID: 00000005   Num hooks: 0
   Name: ste3            Type: ether           ID: 00000004   Num hooks: 0
   Name: ste2            Type: ether           ID: 00000003   Num hooks: 0
   Name: ste1            Type: ether           ID: 00000002   Num hooks: 0
   Name: ste0            Type: ether           ID: 00000001   Num hooks: 0
 ==================
 
         После запуска ppp (он соединяется успешно) картинка кардинально
 меняется:
 =================
 + list -l
 There are 10 total nodes:
   Name: <unnamed>       Type: pppoe           ID: 00000011   Num hooks: 2
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   tun0            <unnamed>       socket       00000010        tun0
   ethernet        ste3            ether        00000004        orphans
   Name: <unnamed>       Type: socket          ID: 00000010   Num hooks: 1
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   tun0            <unnamed>       pppoe        00000011        tun0
   Name: ng0             Type: iface           ID: 0000000a   Num hooks: 0
   Name: ngctl2055       Type: socket          ID: 00000008   Num hooks: 0
   Name: fxp0            Type: ether           ID: 00000006   Num hooks: 0
   Name: xl0             Type: ether           ID: 00000005   Num hooks: 0
   Name: ste3            Type: ether           ID: 00000004   Num hooks: 1
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   orphans         <unnamed>       pppoe        00000011        ethernet
   Name: ste2            Type: ether           ID: 00000003   Num hooks: 0
   Name: ste1            Type: ether           ID: 00000002   Num hooks: 0
   Name: ste0            Type: ether           ID: 00000001   Num hooks: 0
 =================
 
         Видно, что ppp создал требуемый orphans на ste3, после выхода из
 ppp этот хук не пропадает:
 
 =================
 There are 9 total nodes:
   Name: <unnamed>       Type: pppoe           ID: 00000011   Num hooks: 1
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   ethernet        ste3            ether        00000004        orphans
   Name: ng0             Type: iface           ID: 0000000a   Num hooks: 0
   Name: ngctl2055       Type: socket          ID: 00000008   Num hooks: 0
   Name: fxp0            Type: ether           ID: 00000006   Num hooks: 0
   Name: xl0             Type: ether           ID: 00000005   Num hooks: 0
   Name: ste3            Type: ether           ID: 00000004   Num hooks: 1
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   orphans         <unnamed>       pppoe        00000011        ethernet
   Name: ste2            Type: ether           ID: 00000003   Num hooks: 0
   Name: ste1            Type: ether           ID: 00000002   Num hooks: 0
   Name: ste0            Type: ether           ID: 00000001   Num hooks: 0
 =================
 
         И дальше mpd корректно работает через него:
 
 =================
 + list -l
 There are 15 total nodes:
   Name: <unnamed>       Type: socket          ID: 00000017   Num hooks: 0
   Name: <unnamed>       Type: vjc             ID: 00000016   Num hooks: 4
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   vjip            mpd2304-stream  ppp          00000014        vjc_vjip
   vjuncomp        mpd2304-stream  ppp          00000014        vjc_vjuncomp
   vjcomp          mpd2304-stream  ppp          00000014        vjc_vjcomp
   ip              mpd2304-stream  ppp          00000014        vjc_ip
   Name: <unnamed>       Type: bpf             ID: 00000015   Num hooks: 3
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   mpd             <unnamed>       socket       00000012        demand
   iface           ng1             iface        00000013        inet
   ppp             mpd2304-stream  ppp          00000014        inet
   Name: mpd2304-stream  Type: ppp             ID: 00000014   Num hooks: 7
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   link0           <unnamed>       pppoe        00000011
   mpd2304-stream
   vjc_vjip        <unnamed>       vjc          00000016        vjip
   vjc_vjuncomp    <unnamed>       vjc          00000016        vjuncomp
   vjc_vjcomp      <unnamed>       vjc          00000016        vjcomp
   vjc_ip          <unnamed>       vjc          00000016        ip
   inet            <unnamed>       bpf          00000015        ppp
   bypass          <unnamed>       socket       00000012        bypass
   Name: ng1             Type: iface           ID: 00000013   Num hooks: 1
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   inet            <unnamed>       bpf          00000015        iface
   Name: <unnamed>       Type: socket          ID: 00000012   Num hooks: 2
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   demand          <unnamed>       bpf          00000015        mpd
   bypass          mpd2304-stream  ppp          00000014        bypass
   Name: <unnamed>       Type: pppoe           ID: 00000011   Num hooks: 2
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   mpd2304-stream  mpd2304-stream  ppp          00000014        link0
   ethernet        ste3            ether        00000004        orphans
   Name: ng0             Type: iface           ID: 0000000a   Num hooks: 0
   Name: ngctl2055       Type: socket          ID: 00000008   Num hooks: 0
   Name: fxp0            Type: ether           ID: 00000006   Num hooks: 0
   Name: xl0             Type: ether           ID: 00000005   Num hooks: 0
   Name: ste3            Type: ether           ID: 00000004   Num hooks: 1
   Local hook      Peer name       Peer type    Peer ID         Peer hook
   ----------      ---------       ---------    -------         ---------
   orphans         <unnamed>       pppoe        00000011        ethernet
   Name: ste2            Type: ether           ID: 00000003   Num hooks: 0
   Name: ste1            Type: ether           ID: 00000002   Num hooks: 0
   Name: ste0            Type: ether           ID: 00000001   Num hooks: 0
 +
 =================
 
         Такой расклад мне крайне не нравится, как бы научить mpd создавать
 этот orphans самостоятельно?
 
 -- 
 Best regards, Alex Bakhtin, CCIE #8439
 AMT Group, Cisco Systems Gold Partner, http://www.amt.ru
 --- ifmail v.2.15dev5.3
  * Origin: AMT Group (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 mpd & pppoe   Alex Bakhtin   09 Dec 2006 14:50:52 
 Re: mpd & pppoe   Alexander Motin   10 Dec 2006 04:30:50 
 Re: mpd & pppoe   Alex Bakhtin   10 Dec 2006 14:06:34 
Архивное /ru.unix.bsd/8906b55bc1c0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional