虽然 PPP 用于 Internet 访问,但您还需要一个拨号程序(或脚本)来拨打电话号码,并在建立连接后启动 PPP。当对方接听电话时,会发生三件事:建立调制解调器连接 (CONNECT),PPP 在两端启动,并且您会自动登录。最后 2 个事件的确切顺序可能有所不同。用于 ppp 的拨号程序包括 wvdial、chap 脚本、kppp、RP3(wvdial 和 ifup 的前端)、gnome-ppp 和 “modem lights”(Gnome)。Linuxconf 配置一些拨号程序。
还有一些较旧的拨号程序可以通过调制解调器拨出,但不连接到 Internet。相反,您会连接到某处的计算机,该计算机会在您的屏幕上显示文本图像。过去,这在连接到电子公告板时非常常用。请参阅 PCs and BBSs 今天,它可能用于连接到您可以登录的远程计算机(包括家中的 PC)。用于此目的的程序有:minicom
(最受欢迎的)、Seyon
(仅限 X-Windows)和 Kermit
。有些人可能也使用这些程序通过 ppp 拨号上网,但这并非它们的原始设计目的。
Minicom 只是一个通信程序,而 Kermit 既是一个通信程序,又是一个文件传输协议。但是,可以从 Minicom 中使用 Kermit 协议(前提是在您的 PC 上安装了 Kermit)。Minicom 基于菜单,而 Kermit 基于命令行(在特殊的 Kermit 提示符下交互)。虽然 Kermit 程序是自由软件,但文档并非全部免费。没有提供详细的手册,建议您购买一本书作为手册。但是,Kermit 具有交互式在线帮助,可以说明所有内容,但缺乏针对初学者的教程解释。命令可以放在脚本文件中,这样您就不必每次都重新输入它们。Kermit(作为一个通信程序)比 Minicom 更强大。
虽然所有 Minicom 文档都是免费的,但它不如 Kermit 的文档广泛。在我看来,设置 Minicom 更容易,需要学习的东西更少,而且您仍然可以从 Minicom 中使用 kermit。但是,如果您想编写一个用于自动执行文件传输等的脚本,Kermit 会更好。
g-kermit 是一个 gpled kermit,它没有拨出功能。
这里列出了一些您可以选择的通信软件,如果它们没有随您的发行版一起提供,则应该可以通过 FTP 获得。我希望获得关于拨出程序的比较性评论。最不受欢迎的那些是否已过时?
ecu
- 一个通信程序pcomm
- 类似 procomm
的通信程序,带有 zmodemxc
- xcomm 通信包
wvdial
、eznet
、chat
、pon
(使用 chat),minicom
- 类似 telix
的通信程序。可以与脚本、zmodem、kermit 一起使用seyon
- 基于 X 的通信程序通过使用传真程序,您可以使用大多数调制解调器发送传真。在这种情况下,您直接拨出,而不是通过 ppp 和 ISP。您还需要支付任何长途电话费。电子邮件更有效率。
efax
是一个小型的传真程序hylafax
是一个基于客户端-服务器模型的大型传真程序。mgetty+fax
处理传真事务和拨入登录
mgetty+fax
用于调制解调器,并且文档齐全(截至 1999 年初,语音邮件除外)。它还处理传真事务,并提供 uugetty
的替代方案。它正在整合语音邮件(使用 vgetty)功能。请参阅 关于 mgettyuugetty
也用于调制解调器。它是 ps_getty
包的一部分。请参阅 关于 getty_ps
ser2net
sredird
callback
是指您拨出到远程调制解调器,然后该调制解调器挂断并回拨给您(以节省电话费)。xringd
监听振铃并检测振铃间隔时间等。SLiRP
和 term
提供类似 PPP 的服务,您可以在具有 shell 帐户的远程计算机上的用户空间中运行该服务。有关更多详细信息,请参阅 term 和 SLiRPZyXEL
是 ZyXEL U-1496 调制解调器的控制程序。它处理拨入、拨出、回拨安全、传真和语音邮箱功能。 ftp://metalab.unc.edu/pub/Linux/system/network/serial/
找到。 ftp://metalab.unc.edu/pub/Linux/system/serial
和 ftp://metalab.unc.edu/pub/Linux/apps/serialcomm
或许多镜像站点之一中找到。这些是存放串行程序的目录。 SLiRP
和 term
程序非常有用,如果您在类 Unix 机器上只有一个拨号 shell 帐户,并且想要获得相当于 PPP 帐户(或类似帐户)的服务,而又没有获得授权(可能是因为您不想为此支付额外费用等)。SLiRP
比几乎已过时的 term
更受欢迎。
要使用 SLiRP
,您需要将其安装在远程计算机上的 shell 帐户中。然后,您拨打该帐户并在远程计算机上运行 SLiRP
,并在本地 PC 上运行 PPP。现在您有了一个 PPP 连接,您可以通过该连接在本地 PC 上运行 Web 浏览器,例如 Netscape 等。可能会有一些问题,因为 SLiRP
不如真正的 PPP 帐户好。某些帐户可能会提供 SLiRP
,因为它节省了 IP 地址(在使用 SLiRP
时,您没有 IP 地址)。
term
有点像 SLiRP
,只是您需要在本地和远程计算机上都运行 term
。电话线上没有 PPP,因为 term
使用自己的协议。要从您的 PC 使用 term
,您需要使用 term 感知的 ftp 版本来执行 ftp 等操作。因此,使用 SLiRP
更容易,因为普通版本的 ftp 可以与 SLiRP
很好地配合使用。有一个未维护的 Term HOWTO。
如果您希望使用 MS Windows 的人拨入您的 Linux PC,那么如果他们使用
Terminal
HyperTerminal
第三方拨出程序包括 HyperTerminal Private Edition。