路由表示做什么用的?在linux环境中怎么来配置一条默认路由?


Posted in 面试题 onJune 07, 2013
简:路由表是用来决定如何将包从一个子网传送到另一个子网的,换局话说就是用来决定从一个网卡接收到的包应该送的哪一张网卡上的。在Linux上可以用“route add default gw ”来配置一条默认路由。

详:路由表是用来决定如何将包从一个子网传送到另一个子网的,换局话说就是用来决定从一个网卡接收到的包应该送的哪一张网卡上的。路由表的每一行至少有目标网络号、netmask、到这个子网应该使用的网卡。当路由器从一个网卡接收到一个包时,它扫描路由表的每一行,用里面的netmask和包里的目标IP地址做并逻辑运算(&)找出目标网络号,如果此网络号和这一行里的网络号相同就将这条路由保留下来做为备用路由,如果已经有备用路由了就在这两条路由里将网络号最长的留下来,另一条丢掉,如此接着扫描下一行直到结束。如果扫描结束任没有找到任何路由,就用默认路由。确定路由后,直接将包送到对应的网卡上去。在具体的实现中,路由表可能包含更多的信息为选路由算法的细节所用。题外话:路由算法其实效率很差,而且不scalable,解决办法是使用IP交换机,比如MPLS。
在Linux上可以用“route add default gw ”来配置一条默认路由。

Tags in this post...

面试题 相关文章推荐
如何启动时不需输入用户名与密码
May 09 面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
Feb 29 面试题
分布式数据库需要考虑哪些问题
Dec 08 面试题
了解AppleTalk协议吗
Apr 01 面试题
ShellScript面试题一则-ShellScript编程
Mar 05 面试题
linux比较文件内容的命令是什么
Sep 23 面试题
介绍一下grep命令的使用
Jun 28 面试题
软件测试工程师笔试题带答案
Mar 27 面试题
当当网软件测试笔试题
Nov 24 面试题
java程序员面试交流
Nov 29 面试题
如何通过jdbc调用存储过程
Apr 19 面试题
三个Unix的命令面试题
Apr 12 面试题
Internet体系结构
Dec 21 #面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 #面试题
TCP/IP模型的分界线
Dec 01 #面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 #面试题
TCP/IP的分层模型
Oct 27 #面试题
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
Nov 20 #面试题
开放系统互连参考模型
Jun 29 #面试题
You might like
检查php文件中是否含有bom的函数
2012/05/31 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python构造IP报文实例
2020/05/05 Python
python能自学吗
2020/06/18 Python
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
c/c++某大公司的两道笔试题
2014/02/02 面试题
网上开店必备创业计划书
2014/01/26 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
寒山寺导游词
2015/02/03 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang