路由表示做什么用的?在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...

面试题 相关文章推荐
编码实现字符串转整型的函数
Jun 02 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 面试题
.NET面试题:什么是反射
Sep 30 面试题
四川internet信息高速公路(C#)笔试题
Feb 29 面试题
linux面试题参考答案(4)
Sep 21 面试题
常用UNIX 命令(Linux的常用命令)
Dec 26 面试题
一份软件工程师的面试试题
Feb 01 面试题
Ajax的工作原理
Dec 04 面试题
线程问题:wait()方法是定义在哪个类里面
Jul 07 面试题
sleep()方法和wait()方法的区别是什么
Nov 17 面试题
Java的类可以定义为Protected或者Private得吗
Sep 25 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 面试题
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
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
asp 取文本框名称代码
2008/12/02 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
python中遍历文件的3个方法
2014/09/02 Python
解析Python中while true的使用
2015/10/13 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
耐克中国官方商城:Nike中国
2018/10/18 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
党课心得体会范文
2014/09/09 职场文书
大一新生期末自我评价
2014/09/12 职场文书
结婚老公保证书
2015/02/26 职场文书
研究生简历自我评
2015/03/11 职场文书
领导欢送会主持词
2015/07/06 职场文书
社区安全温馨提示语
2015/07/14 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python