ブログ

pppdでLCP Echoのログを常時出力させる

at_takuya.sasaki
2016年10月30日 10時45分

Debian(lenny)のpppdを使ってダイアルアップ接続をしている場合、LCP Echoを有効にしており、 pppdのオプションにdebugをつけていても、実際にLCP Echoパケットが出ているかどうかはログからではわかりません。

実際にpppdのソースを見るとわかりますが、意図的に抑止しているようです。

このような場合、pppdのオプションに [debug ] と[ kdebug 2 ] を指定することで、出力されます。 以下は実際のログの出力情報です。

Jan  1 01:10:48 debian pppd[3399]: sent [LCP EchoReq id=0x1 magic=0x740219d4]
Jan  1 01:10:48 debian pppd[3399]: rcvd [LCP EchoRep id=0x1 magic=0x52181044]
Jan  1 01:11:48 debian pppd[3399]: sent [LCP EchoReq id=0x2 magic=0x740219d4]
Jan  1 01:11:48 debian pppd[3399]: rcvd [LCP EchoRep id=0x2 magic=0x52181044]

以上