根据您是否使用集线器,您的网络拓扑结构将略有不同。我只介绍使用 RJ45 布线(看起来像打了类固醇的电话线的那种)的网络,而不介绍细同轴电缆。使用细同轴电缆,您可以在不需要集线器的情况下连接多台计算机,但必须更加小心地端接连接等等。如果您已经了解网络知识,这些说明将基本上是多余的。
如果您有集线器,您的网络将看起来像这样。
使用服务提供商在安装期间提供的电缆(或您知道在该配置中可用的电缆)将 Linux 盒上的 eth0
网卡连接到电缆调制解调器或 ADSL 调制解调器。这一点很重要,因为有时电缆调制解调器喜欢使用交叉线连接,有时它们喜欢使用直通线:公司给您的那根线就是您想要使用的线。
使用直通线将 Linux 盒上的 eth1
网卡连接到集线器。使用直通线将您的所有其他计算机连接到集线器。
如果您没有集线器,您仍然可以使用交叉线将一台计算机连接到您的 Linux 盒。您的拓扑结构将看起来像这样。
使用服务提供商提供的电缆将 Linux 盒上的 eth0
网卡连接到电缆调制解调器或 ADSL 调制解调器。使用交叉线将 Linux 盒上的 eth1
网卡连接到另一台计算机。
这不是推荐的配置(在这种配置中,您的内部网络和外部网络位于同一物理网络上,因此理论上更容易受到破解;实际上,风险可能非常低),但它可以完成。您的效果可能会有所不同。
Linux 内核包含对“IP 别名”的支持,这允许一张以太网卡同时服务于两个不同的 IP 地址。Red Hat 和 Mandrake 随附的默认内核包含对 IP 别名的支持。要仅使用一张以太网卡设置您的网关,在所有后续代码示例中,只需将 eth1
替换为 eth0:0
即可。
在单网卡情况下,不建议运行 DHCP 服务器。
将您的所有机器以及您的电缆调制解调器或 ADSL 调制解调器插入集线器。祈祷一切顺利,然后继续。