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

面试题 相关文章推荐
PHP如何防止SQL注入
May 03 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 面试题
C语言50道问题
Oct 23 面试题
一套VC试题
Jan 23 面试题
我能否用void** 指针作为参数, 使函数按引用接受一般指针
Feb 16 面试题
分布式数据库需要考虑哪些问题
Dec 08 面试题
如何转换一个字符串到enum值
Apr 12 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 面试题
介绍一下Linux内核的排队自旋锁
Jan 04 面试题
介绍一下JNDI的基本概念
Jul 26 面试题
线程问题:wait()方法是定义在哪个类里面
Jul 07 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
js下函数般调用正则的方法附代码
2008/06/22 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
python从PDF中提取数据的示例
2020/10/30 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
30岁生日感言
2014/01/25 职场文书
运动员口号
2014/06/09 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
集体生日活动方案
2014/08/18 职场文书
60句有关成长的名言
2019/09/04 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python