路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
简:路由表是用来决定如何将包从一个子网传送到另一个子网的,换局话说就是用来决定从一个网卡接收到的包应该送的哪一张网卡上的。在Linux上可以用“route add default gw ”来配置一条默认路由。
详:路由表是用来决定如何将包从一个子网传送到另一个子网的,换局话说就是用来决定从一个网卡接收到的包应该送的哪一张网卡上的。路由表的每一行至少有目标网络号、netmask、到这个子网应该使用的网卡。当路由器从一个网卡接收到一个包时,它扫描路由表的每一行,用里面的netmask和包里的目标IP地址做并逻辑运算(&)找出目标网络号,如果此网络号和这一行里的网络号相同就将这条路由保留下来做为备用路由,如果已经有备用路由了就在这两条路由里将网络号最长的留下来,另一条丢掉,如此接着扫描下一行直到结束。如果扫描结束任没有找到任何路由,就用默认路由。确定路由后,直接将包送到对应的网卡上去。在具体的实现中,路由表可能包含更多的信息为选路由算法的细节所用。题外话:路由算法其实效率很差,而且不scalable,解决办法是使用IP交换机,比如MPLS。
在Linux上可以用“route add default gw ”来配置一条默认路由。
详:路由表是用来决定如何将包从一个子网传送到另一个子网的,换局话说就是用来决定从一个网卡接收到的包应该送的哪一张网卡上的。路由表的每一行至少有目标网络号、netmask、到这个子网应该使用的网卡。当路由器从一个网卡接收到一个包时,它扫描路由表的每一行,用里面的netmask和包里的目标IP地址做并逻辑运算(&)找出目标网络号,如果此网络号和这一行里的网络号相同就将这条路由保留下来做为备用路由,如果已经有备用路由了就在这两条路由里将网络号最长的留下来,另一条丢掉,如此接着扫描下一行直到结束。如果扫描结束任没有找到任何路由,就用默认路由。确定路由后,直接将包送到对应的网卡上去。在具体的实现中,路由表可能包含更多的信息为选路由算法的细节所用。题外话:路由算法其实效率很差,而且不scalable,解决办法是使用IP交换机,比如MPLS。
在Linux上可以用“route add default gw ”来配置一条默认路由。
【路由表示做什么用的?在linux环境中怎么来配置一条默认路由?】相关文章
1. 路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
3. 在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
5. 如何在web环境中配置applicationContext.xml文件
7. 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
8. Spring如何配置一个bean来从JNDI得到DataSource
9. Linux管理员面试题 Linux admin interview questions
10. Linux面试题LINUX系统类
本文来源:https://www.mianshiwenti.com/a12123.html
进入下载页面
上一篇:3个CCIE对一个工程师的面试题
下一篇:上海微创软件面试题
﹝路由表示做什么用的?在linux环境中怎么来配置一条默认路由?﹞相关内容
- 你经历的项目中的SCM配置项主要有哪些?什么是配置项?
- 第二层交换机和路由器的区别?第三层交换机和路由器的区别?
- Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
- Java中各种基本数据类型的默认值都是什么
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
- Linux中如何设置Java环境变量(Ubuntu)
- spring+hibernate的配置文件中的主要类有那些?如何配置?
- 如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
- Tomcat中怎么使用log4j输出所有的log
- 面试归来要做什么?