选择互联网服务提供商

作者:Michael K. Johnson

一年多以前,我们刊登了一篇关于寻找互联网服务提供商的文章。从那时起,互联网的普及程度呈爆炸式增长,ISP 行业也发生了巨大的变化。PPP 或 SLIP 连接不再被认为是每月收费 100 美元或更高的优质服务;现在它已成为许多地区每月 20 美元或更低的 basic 服务。许多新的 ISP 已经成立,也有相当多的已经倒闭。更多 ISP 在全国范围内提供服务。“80 年代的“在线服务”现在以某种方式连接到互联网。您的选择范围扩大了;您对这些选择的信息需求也增加了。

如果您想了解 BBS、在线服务、Shell 账户以及 PPP 或 SLIP 账户之间的区别,本文将告诉您需要了解的内容(甚至可能超出您想了解的)。如果您担心以不同方式将计算机连接到外部世界的相对危险,请继续阅读以下比较。最后,您将找到一些建议——如果您愿意,可以将其视为购买指南——这将帮助您在您所在地区的 ISP 之间做出选择。

本文最初可能会让您感到首字母缩略词过多。首字母缩略词在互联网社区中被广泛使用,这几乎是不可避免的。但是,本文解释了这些首字母缩略词,帮助您说互联网语言。

功能和限制

多年来,人们一直在家中运营 BBS(电子公告栏系统),一些 BBS 已经变得非常庞大,以至于它们本身已成为企业。几乎每个 BBS 都会在其自己的用户之间安排电子邮件,并且许多 BBS 都已连接到名为 FIDO 的全球邮件(和文件)交换网络。在 FIDO 中,电子邮件和文件通过电话连接从节点(单个 BBS)传递到节点,直到到达最终目的地。

凭借这种通信历史,许多 BBS 选择提供互联网电子邮件也就不足为奇了。他们中的一些人使用为 Unix 开发的协议,称为 UUCP(Unix to Unix CoPy),它的工作方式很像 FIDO,而另一些人则使用与互联网的直接 IP(互联网协议)连接,该连接可以支持 telnet、ftp 和 WWW 连接以及电子邮件。那些通过 UUCP 或直接 IP 连接的 BBS 通常提供 Usenet 新闻以及互联网电子邮件;那些具有直接 IP 连接的 BBS 通常也支持某些互联网服务。

大多数 BBS 都有某种特色,无论是与其他用户在线游戏、某种程序档案、图形还是关于某个主题的讨论。他们越来越多地提供通用的互联网服务,如 telnet、ftp、gopher 和 WWW。有些允许您从其他互联网站点以及通过他们自己的调制解调器使用 telnet 呼入。

大多数 BBS 系统都为您提供菜单,引导您浏览提供的服务。系统管理员(System Operator)构建菜单,确定哪些用户拥有哪些权限,并总体上负责管理。一些大型 BBS 有多个系统管理员。

大多数 BBS 的调制解调器和电话线路数量非常有限,因此对用户可以在线花费的时间施加了重大限制。用户通常因做对 BBS 有益的事情而获得额外时间,无论是上传文件、参与在线讨论、捐款或设备,还是成为系统管理员的朋友。一些 BBS 要求您为您的时间付费,但许多 BBS 以捐赠甚至免费的方式运营。

多年来,大型全国性和全球性 BBS 的对应物是“在线服务”,例如 Compuserve、Prodigy、America On-line、Genie、Bix 等。虽然他们中的大多数最初都使用类似于 BBS 的菜单结构,但越来越多的服务开始要求用户运行专门的软件,其中大多数软件不适用于 Linux。例如,您可以使用 DOSEMU 运行 DOS 软件,但这很可能最简单的方法是重新启动到 DOS/Windows 进行连接。

幸运的是,对于 Linux 用户来说,越来越多的在线服务开始提供串行 IP 连接,Linux 本身可以处理这些连接,因此不需要专门的程序。(有关串行 IP 的更多信息,请参见下文。)

这些服务中的大多数都使用遍布全国甚至全球的大型调制解调器网络,这些网络通常由其他公司拥有。因此,您可能需要为一次连接支付几项不同的费用:使用该服务的时间费用和使用调制解调器的相同时间费用,更不用说您需要支付的长途电话费才能连接到调制解调器。

一些在线服务有过审查制度的历史,形式各异。有些甚至审查用户的私人电子邮件。如果这让您感到困扰,请在加入任何服务之前询问审查制度。

如果您对 Linux 提供的命令行界面感到满意,那么您可能会对 ISP 管理的 Linux 或 Unix 计算机上的 Shell 账户感到满意。一旦您的调制解调器连接到另一个调制解调器并且您登录,它就与您的 Linux 机器上的 xterm 会话或控制台登录(没有图形功能)相同,只是您登录的远程计算机已连接到互联网。您通常使用标准的 Unix shell,其可用选项与您自己的 Linux 系统大致相同,尽管某些 shell 账户也提供类似于 BBS 提供的可选菜单界面。

在大多数情况下,如果您愿意,您可以编译和运行自己的程序。几乎总是比 BBS 有更多的程序和服务选择。此外,由于您已连接到互联网,因此互联网上的所有服务也对您可用。

与大多数 BBS 和在线服务不同,您通常可以选择希望使用哪个程序来阅读邮件和新闻。Pine、Elm、MH、mush、emacs-rmail、mailx 和其他邮件阅读器可能都可供您使用。您可能会有 rn、tin、trn、slrn、nn 和其他新闻阅读器的选择。同样,如果您需要编辑文件,您可能会有编辑器选择。Emacs、vi、jed 和 pico 是常见的选择。

如果您想浏览万维网,基于文本的浏览器 lynx 几乎肯定可用。

与之前的所有选项形成鲜明对比的是,串行 IP 使您的机器成为互联网的一部分。例如,串行 IP 允许您直接从远程站点将文件 ftp 到您自己的计算机,而无需将文件存储在某处作为中间步骤,而不是使用 ftp 将文件从互联网上的远程站点传输到您的 ISP 的计算机,然后使用 kermit 或 z-modem 将文件传输到您自己的计算机。

有两种常用的串行 IP。较旧、不太先进、不太标准的类型称为 SLIP,它是 串行线路互联网协议 的缩写。较新、标准化、更易于配置的类型称为 PPP,它是 点对点协议 的缩写。PPP 旨在纠正 SLIP 设计后发现的缺陷。Linux 同时支持 SLIP 和 PPP。

除了 SLIP 和 PPP 之间的选择之外,您还可以选择 静态动态 寻址。为了理解这种选择,您需要了解一些关于互联网的知识。互联网上的每台计算机都被分配了自己的唯一号码,该号码称为其 IP 号码IP 地址。互联网上不应将相同的地址分配给两台计算机。当您配置串行 IP 连接时,最重要的参数之一是您的 IP 地址。那么您如何获得 IP 地址呢?

每个 ISP 都有一大组地址,他们将这些地址逐个分配给他们的客户,您的 ISP 会为您提供您的地址。他们有两种基本方法来做到这一点。一种是给您分配一个专门分配给您的 IP 地址。在这种情况下,称为 静态寻址,您将始终拥有相同的地址。另一种方法是在您连接时告诉您您的 IP 地址是什么。在这种情况下,称为 动态寻址,该地址可能会在您每次登录时更改。

同样,不仅您的地址(一组四个数字,如 10.24.105.27)会在每次使用动态寻址连接时更改,而且您的互联网主机名也会更改。即使您已将您的 Linux 系统命名为“ralph”,您的互联网主机名也可能在某次是 dial12.city.isp.com,而在第二天是 dial34.city.isp.com。相比之下,使用静态寻址,您几乎总是可以获得合理互联网名称,例如 ralph.isp.com。

从使用 ftp、telnet 和 WWW 浏览器等常用互联网工具的角度来看,静态和动态寻址的行为应该相同。但是,从接收电子邮件的角度来看,它们具有不同的潜力。虽然您可以通过两种类型的串行 IP 连接接收电子邮件,但只有静态地址和名称才允许您创建任意数量的邮箱:me@ralph.isp.com、myfriend@ralph.isp.com、mywife@ralph.isp.com、myson@ralph.isp.com 等等。相比之下,动态地址通常只允许一个邮箱(通常类似于 您的名字@isp.com),并且您无法自行添加新邮箱。

另一方面,具有动态地址的串行 IP 连接通常成本较低,如果您不需要额外的功能,那么每次连接时都没有相同的互联网地址,这会保留一定程度的(几乎)匿名性。此外,设置您自己的邮箱(只有静态地址才可能)需要学习如何管理 MTA(邮件传输代理),例如 sendmailsmail,这并非易事。即使是 Linux 网络管理员指南 也只对配置这两者进行了简单的介绍。相比之下,如果您使用的邮件阅读器支持 popmail,则通常用于读取 您的名字@isp.com 样式邮箱中的邮件的“popmail”连接几乎是自动使用的——而且大多数都支持。

任何一种串行 IP 账户都应该让您在家中浏览 Usenet 新闻,使用 NNTP(网络新闻传输协议)。但是,这可能会相当慢,具体取决于您使用的新闻阅读器。xrn(基于 X-Windows)和 slrn(基于文本)新闻阅读器是少数仍然可以合理快速地通过串行 IP 连接阅读新闻的新闻阅读器。

如果您希望其他计算机的用户能够连接到您的计算机,则串行 IP 是执行此操作的方式。特别是,静态地址和名称将使这变得容易。

如果您有 Shell 账户,但想使用图形 WWW 浏览器(如 Mosaic 或 Netscape),一种选择是使用“伪 IP”程序,如 SLiRP 或 TIA。这些是您在 ISP 的计算机上运行的程序,它们使用 PPP 或 SLIP 与您的计算机通信,使您的计算机确信它真的是互联网的一部分。使用这些程序,您可以 ftp 到远程计算机——但远程计算机与您的 ISP 的计算机对话,而伪 IP 程序充当连接的“中继”。

这允许您通过链路同时运行多个程序,就像真正的串行 IP 一样。它允许您连接到互联网。但是,它不允许其他人从互联网连接到您的计算机,除非您明确允许,如果您不密切关注系统上的安全性,这使其比真正的串行 IP 连接更安全一些。

它也具有动态分配地址和名称的串行 IP 的所有限制,但除了这些之外,不可能通过链路运行使用 UDP(用户数据报协议)的程序。最常用的使用 UDP 的程序可能是 talk。在这些情况下,您通常 telnet 到另一台机器(可能是您正在运行 SLiRP 或 TIA 的机器)并从那里运行程序。

通过伪 IP 连接可以使用 popmail 和其他通常与串行 IP 服务一起提供的服务,具体取决于您的 ISP。

一些 ISP 禁止使用伪 IP 程序,理由是如果您有真正的串行 IP 可用,则不应该需要这样做,并且如果您想要 IP,您应该为真正的串行 IP 连接付费。

如果调制解调器速度不够快,还有其他类型的连接。ISDN、专线和帧中继产品都适用于 Linux。但是,这些都很昂贵,而且功能变化迅速。每一种都需要一整篇文章来介绍其细节。

危险

使用 BBS、Shell 账户或在线服务,危险很小且极小。最坏的危险(当然,任何服务都可能发生)可能是雷击损坏您的调制解调器,甚至可能是您的计算机。如果您直接从所涉及的服务下载程序,您可能需要考虑病毒(Linux 上没有已知的病毒)或特洛伊木马,这些程序声称做一件事但实际上做另一件事。如果您认为审查制度是一种危险,您最有可能在各种形式的在线服务中发现它。

使用伪 IP,危险也很小,但远程用户闯入您计算机的危险现在确实存在,尽管是远程的。如果您不注意基本安全措施,例如为您的账户设置良好的密码,则使用同一 ISP 的某人可能能够登录到您的计算机。

使用串行 IP,危险是非常真实的。与 DOS 和 Windows 等单用户程序加载器不同,Linux 旨在跨网络运行。这种力量带来了安全漏洞的潜力,如果安全没有得到维护。为了管理这种力量,最好对您正在做的事情有所了解。Linux 网络管理员指南NAG)告诉您维护网络所需了解的一切,因此请手头备一份。

当然,您需要维护良好的密码——这是不言而喻的。不要运行不必要的服务。阅读 /etc/inetd.conf 文件并注释掉(通过在行首插入 # 字符)您不需要的服务。如果您不希望任何人能够使用 telnet 连接到您的机器,请注释掉以 telnetd 开头的行。如果您感到困惑,请阅读 NAG。

确保您有一个名为 /etc/securetty 的文件。securetty 文件控制 root 允许在哪些终端上登录,允许 root 通过网络登录是邀请入侵的好方法。确保它不包含任何以 ttyp 开头的行——这些是用于网络登录的伪终端

注意安全警报。Linux 或 Linux 发行版中的安全漏洞会在 comp.os.linux.announce 新闻组中宣布。阅读这些公告并采取行动。它们包含关于如何关闭相关安全漏洞的仔细、易于遵循的说明。如果您安装了 PGP,请在使用它来确定公告是否真实,然后再按照说明进行操作。

如果您有理由对安全性更加谨慎,请花时间了解授权(man tcpd)和防火墙软件——本期杂志中有几篇关于该主题的文章。

竞争

定价结构可能与现实无关。如果价格似乎低得令人难以置信,那么它们很可能就是这样。如果您当前的提供商倒闭,将您的电子邮件切换到另一个站点会有多麻烦?您的网站或您的主页呢?去年许多 ISP 已经倒闭,而且这种趋势似乎并没有放缓的迹象。

您想要本地 ISP 还是全国性 ISP?两者都有优势;有些人保留两个账户,一个本地账户和一个全国性账户。如果您的 ISP 离您很近,他们会更容易找到。他们可能更了解当地电话公司办事处的人员,并且知道与谁交谈才能在当地层面完成(或修复)事情。相比之下,全国性 ISP 在全国各地都有您可以呼入的站点,并且由于是规模更大的企业,他们可能拥有更多资源来提供合适的设备分配以满足所有用户的需求。

您需要决定您想要的服务级别,并愿意为您的需求付费。如果您的业务依赖于您的连接,您可能不想与一家可能下周就不存在的、可能没有太多经验的临时运营商合作。如果您只是想“上网冲浪”并且可以处理麻烦或在必要时切换提供商,您可能会支付更少的费用——只是不要期望所有提供商都提供相同的服务水平,无论价格如何。

此外,重要的是要理解,有些事情是 ISP 可以解决的,而有些事情是 ISP 无法解决的,就像您无法解决一样。ISP 可以提供足够的调制解调器,让您不会太频繁地收到忙音,并且 ISP 应该能够像他们承诺的那样快速响应紧急电话,无论速度有多快。但是,如果 ISP 与互联网的连接因 他们的 提供商而中断,或者让电话公司在您的时间表上修复损坏的电话设备,则 ISP 无法修复互联网的其余部分。

互联网正在不断建设中。选择具有通过不同提供商与互联网的多个连接的 ISP,可以降低您的 ISP 因自身原因而暂时失去互联网连接的可能性。如果您的业务依赖于与互联网许多不同部分的可靠连接,请选择与 MCI、Sprint、PSI 或 ANS 等主要互联网提供商建立两到三个连接的 ISP。

麻烦会发生。每个 ISP 都会不时遇到麻烦。您可能会选择从一个 ISP 跳到另一个 ISP。我们的建议是尽可能坚持使用一家 ISP,特别是如果您选择本地 ISP,因为他们可以为他们认识的人提供额外的帮助。

如果您绝对、肯定地需要始终访问互联网,请考虑在不同的 ISP 处保留一个备用帐户。如果您这样做,请确保备用帐户以与您的主要 ISP 不同的方式连接到互联网。在紧急情况下,甚至可能值得拨打长途电话,具体取决于您的需求。

说他们的语言

本文中涵盖的词汇将帮助您说 ISP 的语言。虽然许多 ISP 试图说真正的英语,但了解偶尔的技术术语可能非常有帮助,无论是在选择 ISP 还是在选择 ISP 后与您的 ISP 合作时。

您可能知道,或者您可能在本文中学到了,比帮助台或销售人员更多的词汇。如果您感觉到电话另一端的人不知道您在说什么,请不要害怕要求与技术人员交谈。

有关更多信息,请参阅 互联网资源 侧边栏。

Michael K. JohnsonLinux Journal 的编辑,也是一名全职互联网用户。

加载 Disqus 评论