contents
下一节: 配置网关 上一层: IP接口配置 上一节: 以太网接口

通过网关路由

在前一节中,我只介绍了在单个以太网上设置主机的情况。然而,非常常见的情况是网络通过网关相互连接。这些网关可能只是连接两个或多个以太网,但也可能提供通往外部世界,即互联网的链接。为了使用网关的服务,您必须向网络层提供额外的路由信息。

例如,虚拟啤酒厂和虚拟酿酒厂的以太网通过这样一个网关连接,即主机 vlager。假设 vlager 已经配置完成,我们只需要在 vstout 的路由表中添加另一个条目,告诉内核它可以通过 vlager 到达酿酒厂网络上的所有主机。下面显示了 `route` 命令的相应用法;`gw` 关键字告诉它下一个参数表示一个网关。

           # route add wine-net gw vlager
 
当然,您希望与之通信的酿酒厂网络上的任何主机都必须具有针对啤酒厂网络的相应路由条目,否则您将只能从 vstout 发送数据到 vbardolino,但后者返回的任何响应都将进入巨大的比特垃圾桶。

此示例仅描述了一个在两个隔离的以太网之间切换数据包的网关。现在假设 vlager 也连接到互联网(例如,通过额外的 SLIP 链路)。那么我们希望将发送到任何非啤酒厂目标网络的数据报都交给 vlager。这可以通过使其成为 vstout 的默认网关来实现。

           # route add default gw vlager
 
网络名称 `default` 是 `0.0.0.0` 的简写,它表示默认路由。您不必将此名称添加到 `/etc/networks`,因为它已内置在 `route` 命令中。

当您在 ping 位于一个或多个网关后面的主机时看到高数据包丢失率时,这可能暗示网络非常拥塞。数据包丢失与其说是由于技术缺陷,不如说是由于转发主机上的临时超负荷,这使得它们延迟甚至丢弃传入的数据报。


contents
下一节: 配置网关 上一层: IP接口配置 上一节: 以太网接口

Andrew Anderson
1996年3月7日 星期四 23:22:06 EST