默认情况下,pppd 将任何警告和错误消息记录到 syslog 的 daemon 功能中。您必须在syslog.conf中添加一个条目,将这些消息重定向到一个文件甚至控制台;否则,syslog 将直接丢弃它们。以下条目将所有消息发送到/var/log/ppp-log:
daemon.* /var/log/ppp-log |
如果您的 PPP 设置没有立即工作,您应该查看此日志文件。如果日志消息没有帮助,您还可以使用debug选项来启用额外的调试输出。此输出使 pppd 将所有发送或接收的控制数据包的内容记录到 syslog。然后,所有消息都将发送到 daemon 功能中。
最后,检查问题的最极端方法是通过使用kdebug选项来启用内核级调试。它后面跟一个数字参数,该参数是以下值的总和:1 表示一般调试消息,2 表示打印所有传入 HDLC 帧的内容,以及 4 表示使驱动程序打印所有传出 HDLC 帧。要捕获内核调试消息,您必须运行一个 syslogd 守护程序,该守护程序读取/proc/kmsg文件,或 klogd 守护程序。它们中的任何一个都将内核调试定向到 syslog kernel 功能。