Calender
Sun Mon Tue Wed Thu Fri Sat
    123
45678910
11121314151617
18192021222324
25262728293031
<< August 2019 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< リンクフリーについて | main | Plamo >>
pppdで多重セッション接続
 契約プロバイダが変わることで多重セッションをテストする機会がありましたので、メモとして残しておきます。家ではeth1をモデム側にしています。 結果はこのような感じです
eth0      Link encap:Ethernet  HWaddr 00:09:41:0A:0C:EE
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1
          RX packets:13740559 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15547282 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1770607598 (1688.5 Mb)  TX bytes:1697682518 (1619.0 Mb)
          Interrupt:10 Base address:0xe800

eth1      Link encap:Ethernet  HWaddr 00:0A:79:14:AE:90
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16142460 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12847439 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1861648466 (1775.4 Mb)  TX bytes:1722320030 (1642.5 Mb)
          Interrupt:11 Base address:0xec00

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:196 (196.0 b)  TX bytes:196 (196.0 b)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:111.111.111.111  P-t-P:210.172.46.12  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1454  Metric:1
          RX packets:15525307 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12230610 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:1482882302 (1414.1 Mb)  TX bytes:1416220806 (1350.6 Mb)

ppp1      Link encap:Point-to-Point Protocol
          inet addr:222.222.222.222  P-t-P:125.206.154.169  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1454  Metric:1
          RX packets:381 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:26245 (25.6 Kb)  TX bytes:88 (88.0 b)
 手順としては、/etc/ppp/chap-secret と/etc/ppp/pap-secret にIDとパスワードを指定しておき、
"aaaa@fad.viplt.ne.jp"      *       "aaaa_password"
"bbbb@ffa.ocn.ne.jp"        *       "bbbb_password"
※このファイルはrootだけが読めるようにしておきます
後は

/usr/sbin/pppd pty '/usr/sbin/pppoe -p /var/run/pppoe.conf-adsl.pid.pppoe -I ¥
eth1 -T 80 -U  -m 1412' 111.111.111.111: noauth default-asyncmap ¥
defaultroute hide-password nodetach  mtu 1454 mru 1454 noaccomp noccp ¥
nobsdcomp nodeflate nopcomp novj novjccomp user aaaa@fad.viplt.ne.jp ¥
lcp-echo-interval 20 lcp-echo-failure 3 &

/usr/sbin/pppd pty '/usr/sbin/pppoe -p /var/run/pppoe.conf-adsl.pid.pppoe2 -I ¥
eth1 -T 80 -U  -m 1412 ' 222.222.222.222: noauth default-asyncmap ¥
hide-password nodetach  mtu 1454 mru 1454 noaccomp noccp ¥
nobsdcomp nodeflate nopcomp novj novjccomp user bbbb@ffa.ocn.ne.jp ¥
lcp-echo-interval 20 lcp-echo-failure 3 &
 こういう感じでpppdをデーモン化しておきます。すると下のようなログが出てPPP0とPPP1に接続ができます。

Dec 13 23:08:48 217 pppd[11024]: pppd 2.4.1 started by apps, uid 0
Dec 13 23:08:48 217 pppd[11024]: Using interface ppp1
Dec 13 23:08:48 217 pppd[11024]: Connect: ppp1 <--> /dev/pts/2
Dec 13 23:08:48 217 pppoe[11025]: PPP session is 4891
Dec 13 23:08:50 217 pppd[11024]: local  IP address 222.222.222.222
Dec 13 23:08:50 217 pppd[11024]: remote IP address 125.206.154.169
Dec 13 23:20:26 217 -- MARK --

補足:
/usr/sbin/pppd pty '/usr/sbin/pppoe -p /var/run/pppoe.conf-adsl.pid.pppoe2 -I ¥
eth1 -T 80 -U -m 1412 ' 222.222.222.222: noauth default-asyncmap ¥
hide-password nodetach mtu 1454 mru 1454 noaccomp noccp ¥
nobsdcomp nodeflate nopcomp novj novjccomp user bbbb@ffa.ocn.ne.jp ¥
lcp-echo-interval 20 lcp-echo-failure 3 &
青色の部分は/etc/ppp/optionsファイルに指定でOK、上例では
/usr/sbin/pppd pty '/usr/sbin/pppoe -p /var/run/pppoe.conf-adsl.pid.pppoe -I ¥ eth1 -T 80 -U -m 1412'
となる、2つ以上設定してる場合は fileオプションでoptionsファイルを指定できる。
 光回線でのMTUは1438となりますが、特にゴチャゴチャとパラメータを指定しなくても勝手に設定される
 最後の&はデーモン化の為ですがnodetachオプションをはずす場合は必要ない。
| Linux | 23:32 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/773702