下一页 上一页 目录

6. 互联网/内联网

Linux 是一个出色的平台,可以充当内联网/互联网服务器。“内联网”一词指的是在组织内部应用互联网技术,主要目的是在公司内部发布和提供信息。Linux 提供的互联网和内联网服务包括邮件、新闻、WWW 服务器以及更多将在后续章节中概述的服务。

6.1 邮件

邮件服务器

Sendmail 是 Unix 平台的实际标准邮件服务器程序(称为 MTA 或邮件传输代理)。它稳健、可扩展,并且经过适当配置并配备必要的硬件,可以轻松处理数千用户的负载。其他邮件服务器,例如 smail 和 qmail,也可用。

邮件 HOWTOs

远程访问邮件

在组织或 ISP 中,用户很可能从他们的桌面远程访问他们的邮件。Linux 中存在几种替代方案,包括 POP(邮局协议)和 IMAP(互联网消息访问协议)服务器。POP 协议通常用于将消息从服务器传输到客户端。IMAP 还允许操作服务器中的消息、远程创建和删除服务器中的文件夹、并发访问共享邮件文件夹等。

邮件相关的 HOWTOs

邮件用户代理

Linux 中有许多 MUA(邮件用户代理),包括图形模式和文本模式。最广泛使用的包括:pine、elm、mutt 和 Netscape。

邮件列表软件

通常对于 Unix,特别是对于 Linux,有许多 MLM(邮件列表管理)程序可用。

Fetchmail

一个有用的邮件相关实用程序是 fetchmail。Fetchmail 是一个免费、功能齐全、稳健、文档完善的远程邮件检索和转发实用程序,旨在通过按需 TCP/IP 链接(例如 SLIP 或 PPP 连接)使用。它支持互联网上当前使用的每种远程邮件协议。它甚至可以支持 IPv6 和 IPSEC。

Fetchmail 从远程邮件服务器检索邮件,并通过 SMTP 转发,因此可以使用正常的邮件用户代理(如 mutt、elm 或 BSD Mail)读取邮件。它允许所有系统 MTA 的过滤、转发和别名功能像处理普通邮件一样工作。

Fetchmail 可以用作整个 DNS 域的 POP/IMAP 到 SMTP 网关,从 ISP 上的单个投递箱收集邮件,并基于标头地址进行 SMTP 转发。

一家小公司可能会将其邮件集中在一个邮箱中,配置 fetchmail 以收集所有发出的邮件,通过其 ISP 的单个邮箱发送,并从同一个邮箱检索所有收到的邮件。

6.2 Web 服务器

大多数 Linux 发行版都包含 Apache。根据 http://www.netcraft.co.uk/survey/,Apache 是互联网上排名第一的服务器。超过一半的互联网站点正在运行 Apache 或其衍生版本之一。Apache 的优势包括其模块化设计、稳定性和速度。在适当的硬件和配置下,它可以支持最高的负载:Yahoo、Altavista、GeoCities 和 Hotmail 都基于此服务器的定制版本。

SSL(启用安全事务)的可选支持也可在以下位置获得

相关的 HOWTOs

6.3 Web 浏览器

Linux 平台存在许多 Web 浏览器。Netscape Navigator 从一开始就是选择之一,即将推出的 Mozilla (http://www.mozilla.org) 将有一个 Linux 版本。另一个流行的基于文本的 Web 浏览器是 lynx。当没有图形环境可用时,它快速且方便。

6.4 FTP 服务器和客户端

FTP 代表文件传输协议。FTP 服务器允许客户端连接到它并检索(下载)文件。Linux 存在许多 ftp 服务器和客户端,并且大多数发行版都包含它们。有基于文本的客户端以及基于 GUI 的客户端。Linux 的 FTP 相关软件(服务器和客户端)可以在以下位置找到: http://metalab.unc.edu/pub/Linux/system/network/file-transfer/

6.5 新闻服务

Usenet(也称为新闻)是一个大型公告板系统,涵盖各种主题,并且是分层组织的。互联网上的计算机网络 (Usenet) 通过 NNTP 协议交换文章。Linux 存在多种实现,适用于负载重的站点或仅接收少量新闻组的小型站点。

6.6 域名系统

DNS 服务器的工作是将名称(人类可读)转换为 IP 地址。DNS 服务器并不了解世界上所有的 IP 地址;相反,它能够向其他服务器请求未知的地址。DNS 服务器将向用户返回所需的 IP 地址,或者报告在表中找不到该名称。

在 Unix(以及绝大多数互联网)上的名称服务由一个名为 named 的程序完成。这是互联网软件协会的 bind 包的一部分。

6.7 DHCP, bootp

DHCP 和 bootp 是允许客户端机器从服务器获取网络信息(例如其 IP 号码)的协议。许多组织开始使用它,因为它简化了网络管理,尤其是在大型网络或拥有大量移动用户的网络中。

相关文档

6.8 NIS

网络信息服务 (NIS) 提供一个简单的网络查找服务,包括数据库和进程。其目的是提供网络中所有机器都必须知道的信息。例如,它使管理员能够允许用户访问网络中运行 NIS 的任何机器,而无需在每台机器上都存在密码条目;只需要维护主数据库即可。

相关的 HOWTO

6.9 身份验证

在混合网络中,也有各种验证用户身份的方法。


下一页 上一页 目录