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

面试题 相关文章推荐
Java多态性的定义以及类型
Sep 16 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 面试题
写出程序把一个链表中的接点顺序倒排
Apr 28 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
android面试问题与答案
Dec 27 面试题
网络技术支持面试题
Apr 22 面试题
C#面试问题
Jul 29 面试题
sealed修饰符是干什么的
Oct 23 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
如何写一个Java类既可以用作applet也可以用作java应用
Jan 18 面试题
举例说明类变量和实例变量的区别
Jun 30 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
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
一个域名查询的程序
2006/10/09 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
python 简单的调用有道翻译
2020/11/25 Python
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
Ejb技术面试题
2015/04/29 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
最新党员思想汇报
2014/01/01 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
就业自我评价
2014/02/04 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
就业推荐表导师评语
2014/12/31 职场文书
委托书的样本
2015/01/28 职场文书
教师节简报
2015/07/20 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
python实现三阶魔方还原的示例代码
2021/04/28 Python
Python实战之OpenCV实现猫脸检测
2021/06/26 Python