千家信息网

路由表有什么用

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章给大家分享的是有关路由表有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。路由表作用路由表的作用其实就类似于导航的作用,它告诉主机数据包应该转发到哪里。如果主机
千家信息网最后更新 2024年11月24日路由表有什么用

这篇文章给大家分享的是有关路由表有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

路由表作用

路由表的作用其实就类似于导航的作用,它告诉主机数据包应该转发到哪里。如果主机不含路由表,那么它所有的数据包都传送不出去。所以不关事路由器,主机也会有自己的路由表。

路由表格式

声明:本文所有操作都是在linux主机下进行的。

查看路由表很简单,使用route -n即可,-n选项表示不进行主机反查

# route -n Kernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface0.0.0.0         192.168.110.1   0.0.0.0         UG    100    0        0 eth0192.168.110.0   0.0.0.0         255.255.255.0   U     100    0        0 eth0

可以看到,我的主机含有两条路由表。一条路由信息主要有几点组成:

  • 目的地址

  • 下一跳地址

  • 子网掩码

  • 网卡接口

看第一条路由,目的地址为0.0.0.0而子网掩码也是0.0.0.0,这样的路由我们称之为默认路由。默认路由是非常重要的,它的意思是如果其他路由都不能转发分组的话,那么就使用默认路由进行转发。所以阿,这就是为什么默认路由的下一跳地址是网关地址了。因为本人家里网络比较简单,只和一个路由器相连,要向和外网通信的话都必须进过这个路由器才行。这个路由器所在位置也即网关地址。所以,这就解释文章开头的问题了。

接下里看第二条路由,它也比较特殊,它的目的地址就是本机的网络地址,子网掩码也是本机的子网掩码,它的下一跳地址是0.0.0.0。0.0.0.0表示不需要经过路由器,直接交付。那么它的意思就表示,和局域网内主机通信,不需要进过路由器,直接交付即可。

添加路由表

添加路由表也非常简单,通过命令

route add [-net|-host] 目的主机或目的网络 \> [netmask 子网掩码] \> [gw 下一跳地址]  \> [[dev] 接口地址]

下面来演示添加一条特定主机路由

# route add -host 192.168.110.111  gw 192.168.110.1 dev eth0

这样,一条路由信息就添加成功了。

感谢各位的阅读!关于路由表有什么用就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0