配置路由
让我们通过查看尚未配置网关的网络接口来看一下如何配置路由 。正如您所见 , 使用不带参数的 route 命令将显示内核路由表 。
[root@phoenix tom]# /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
127.0.0.0 127.0.0.1 255.0.0.0 U 0 0 0 lo
192.168.1.0 192.168.1.5 255.255.255.0 U 0 0 0 eth0
第一项是到 localhost 的回送路由 , 它是在配置 lo 时自动创建的 。第二项是通过接口 eth0 到网络 192.168.1.0 的路由 。地址 192.168.1.5 不是远程网关地址 。它是分配给 phoenix eth0 的地址 。
注意每项的标志 。它们都设置了 U(启动)标志 , 这表示准备使用它们 , 但它们都未设置 G(网关)标志 。不设置 G 标志是因为这两个路由都是通过本地接口 , 而不是通过外部网关的直接路由 。
上述示例仅包含一个网络路由 192.168.1.0 。因而 phoenix 仅可以与位于 192.168.1.0 网络中的主机进行通信 。
添加静态路由
最小的路由表仅允许在同一网络中的主机互相通信 。要与远程主机通信 , 必须将通过外部网关的路由添加到路由表中 。达到该目的的一种方法是通过使用 /sbin/route 命令 。拿上页中的例子来说 , 我们现在就将路由 192.168.1.1 添加到网络配置中 。
[root@phoenix tom]# /sbin/route add default 192.168.1.1 1
在上面这个示例中 , route 命令后的第一个参数是关键字 add。在 route 命令上的第一个关键字要么是 add 要么是 del (删除路由) 。下一个值是目的地地址 , 它是通过该路由到达的地址 。如果关键字 default 用于目的地地址 , 则创建缺省路由 。只要没有到目的地的特定路由时 , 就使用缺省路由;通常 , 这就是您在路由表中唯一需要的项 。如果网络中只有一个网关 , 则使用缺省路由引导所有要到远程网络的数据流量通过那个网关 。
这个命令行的下一个参数是网关地址 。该地址必须是直接连接本机所在网络的网关地址 。在到远程目的地的网络路径中 , TCP/IP 路由要指定下一跳(next-hop) 。这个下一中继必须是本机可直接访问的;因而 , 它必须是在直接连接在本机所在的网络中 。
注:因为大多数的路由都是在系统启动过程早期时添加的 , 所以建议用数字的 IP 地址替代主机名 。这样做就可以确保路由配置不依赖于名称服务器的状态 。而且要确保总是使用完整的数字地址(共 4 个字节);如果不用完整的 IP 地址 , 则路由只能猜想部分 IP 地址 , 这样可能会导致不正确的配置 。
静态路由 , 续
在上页的 route 命令中 , 最后一个参数是数字 1 , 称之为路由度量(routing metric) 。当删除路由时是不需要此 metric 参数的 , 但是在添加路由时许多系统都需要它 。尽管需要度量 , route 仅使用它来确定路由是通过直接连接的接口还是通过外部的网关 。如果 metric 是 0 , 建立的这条路由是通过本机接口且不设置 G 标志;如果 metric 值比 0 大 , 则建立的这条路由带 G 标志且网关地址被认为是外部的 。静态路由不使用其它 metric 值 。需要真正用到多个 metric 值的是动态路由 。
要显示新的路由表 , 输入 /sbin/route 或使用 netstat -rn 命令(我们将再下一节讨论该命令):
[root@phoenix tom]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
最后做一个测试来证明一切都如同我们讲到的那样运行 , ping 另一个网络上的主机;应该可以接收到响应 。如果没有接收到响应 , 则重新检查您的配置 。
- 生板栗怎么去皮
- Linux网络环境下如何玩转GMail信箱
- 抖音字体大小设置在哪里
- 梵蒂冈在哪 梵蒂冈的历史
- 苹果手机克隆在哪
- 自动挡车s档位什么时候用
- 微信共同群聊在哪看
- 妄想山海雕在哪里
- LINUX动态链接库高级应用
- oppo手机拦截的短信在哪里
