系统管理指南:网络服务

常见的聊天脚本问题

聊天脚本是拨号链路中容易出现问题的地方。下表列出了常见的聊天脚本错误,并提供了用于修复这些错误的建议。有关过程信息,请参阅如何获取聊天脚本的调试信息

表 21–5 常见的聊天脚本问题

症状 

问题 

解决方案 

pppd debug 输出包含 Connect script failed

聊天脚本提供了用户名和口令。 


ogin: user-name

ssword: password

但是,您计划与之连接的对等点却没有提示此信息。 

  1. 从聊天脚本中删除登录名和口令。

  2. 再次尝试呼叫对等点。

  3. 如果仍然出现该消息,请致电 ISP。 然后,要求 ISP 提供正确的登录序列。

/usr/bin/chat -v 日志包含 "expect (login:)" alarm read timed out

聊天脚本提供了用户名和口令。 


ogin: pppuser

ssword: \q\U

但是,您计划连接到的对等点却没有提示此信息。 

  1. 从聊天脚本中删除登录名和口令。

  2. 再次尝试呼叫对等点。

  3. 如果仍然出现该消息,请致电 ISP。然后,要求 ISP 提供正确的登录序列。

pppd debug 输出包含 possibly looped-back

本地计算机或其对等点正在命令行上挂起,并且未运行 PPP。聊天脚本中包含未正确配置的登录名和口令。 

 

  1. 从聊天脚本中删除登录名和口令。

  2. 再次尝试呼叫对等点。

  3. 如果仍然出现该消息,请致电 ISP。 然后,要求提供正确的登录序列。

pppd debug 输出显示 LCP 已激活,但之后链路很快终止。

聊天脚本中的口令可能不正确。 

 

  1. 确保您持有正确的本地计算机口令。

  2. 检查聊天脚本中的口令。 如果不正确,请修复该口令。

  3. 再次尝试呼叫对等点。

  4. 如果仍然出现该消息,请致电 ISP。然后,要求 ISP 提供正确的登录序列。

对等点的文本以波浪号 (~) 开头。 

聊天脚本提供了用户名和口令。 


ogin: pppuser

ssword: \q\U

但是,您计划与之连接的对等点却没有提示此信息。 

 

  1. 从聊天脚本中删除登录名和口令。

  2. 再次尝试呼叫对等点。

  3. 如果仍然出现该消息,请致电 ISP。然后,请求正确的登录序列。

调制解调器挂起。 

聊天脚本使用以下行来强制本地计算机等待来自对等点的 CONNECT 消息:


CONNECT ”

如果您希望聊天脚本等待来自对等点的 CONNECT 消息,请使用以下行: 


CONNECT \c

聊天脚本以 ~ \c 结尾。

pppd debug 输出包含 LCP: timeout sending Config-Requests

聊天脚本使用以下行来强制本地计算机等待来自对等点的 CONNECT 消息:


CONNECT ”

如果您希望聊天脚本等待来自对等点的 CONNECT 消息,请使用以下行: 


CONNECT \c

聊天脚本以 ~ \c 结尾。

pppd debug 输出包含 Serial link is not 8-bit clean

聊天脚本使用以下行来强制本地计算机等待来自对等点的 CONNECT 消息:


CONNECT ”

如果您希望聊天脚本等待来自对等点的 CONNECT 消息,请使用以下行: 


CONNECT \c

聊天脚本以 ~ \c 结尾。

pppd debug 输出包含 Loopback detected

聊天脚本使用以下行来强制本地计算机等待来自对等点的 CONNECT 消息:


CONNECT ”

如果您希望聊天脚本等待来自对等点的 CONNECT 消息,请使用以下行: 


CONNECT \c

聊天脚本以 ~ \c 结尾。

pppd debug 输出包含 SIGHUP

聊天脚本使用以下行来强制本地计算机等待来自对等点的 CONNECT 消息:


CONNECT ”

如果您希望聊天脚本等待来自对等点的 CONNECT 消息,请使用以下行: 


CONNECT \c

聊天脚本以 ~ \c 结尾。