linux 路由表解析,简单理解Linux路由表
很多网络问题都跟路由有关,那么首先必须学会看懂路由表,本文将讲述如何读懂路由及如何决策.
在命令行下输入route -n 或 netstat -rn,就可以打印本机的路由表,我的如下:
Destination Gateway Netmask Flags Metric Ref Use Iface
192.168.161.0 192.168.161.1 255.255.255.0 UG 0 0 0 em1
192.168.161.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
192.168.61.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 em1
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 em2
192.168.0.0 192.168.61.1 255.255.0.0 UG 0 0 0 em2
0.0.0.0 192.168.61.1 0.0.0.0 UG 0 0 0 em2
0.0.0.0 192.168.161.1 0.0.0.0 UG 0 0 0 em1
PS:我的电脑是双网卡,分别在192.168.61.0和192.168.161.0两个网段
————————————————–
1 字段解释
Destination 目的网段,最长匹配192.168.161.0 > 192.168.0.0 > 0.0.0.0,0可匹配任意数值
Gateway 所走网关,0.0.0.0表示无网关,即与本机IP同一网段,不需要经过网关(同一个局域网内2台主机通信不需要经过网关)
Genmask 掩码
Flags 标志,U – Up表示有效
G – Gateway表示连接路由,若无这个字段表示直连目的地址
H – Host表示目标是具体主机,而不是网段
2 路由匹配
路由表的作用就是指定下一级网关,那么根据路由表怎么确定下一级网关,这里就有一个匹配过程,匹配规则
*(1)优先级匹配(暂不讨论)
*(2)最长匹配
3 实例讲解
还是针对上面的路由表,为了方便表述,加上条目号字段
条目号 Destination Gateway Genmask Flags Metric Ref Use Iface
1 192.168.161.0 192.168.161.1 255.255.255.0 UG 0 0 0 em1
2 192.168.161.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
3 192.168.61.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
4 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 em1
5 169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 em2
6 192.168.0.0 192.168.61.1 255.255.0.0 UG 0 0 0 em2
7 0.0.0.0 192.168.61.1 0.0.0.0 UG 0 0 0 em2
8 0.0.0.0 192.168.161.1 0.0.0.0 UG 0 0 0 em1
192.168.61.35 – 匹配条目3,即不需要经过网关
192.168.60.150 – 匹配条目6,需要经过网关192.168.60.1
www.baidu.com – 匹配条目7,这里需要说明下为何不匹配8?这是我实践的结果,后加的默认网关会在列表前面,即优先匹配。这个规则应该用于所有Destination一致的情况
192.168.161.113 – 匹配条目1,不是匹配条目2
linux 路由表解析,简单理解Linux路由表相关推荐
- linux网桥的简单理解和配置
linux网桥的简单理解和配置 Linux网桥是linux虚拟网络设备之一.网上很多分析linux网桥的文章,例如代码层面的分析.这里不牵扯复杂的分析和配置,主要是面向虚拟机链接一个用途,小白我的备忘 ...
- 深刻理解linux进程间通信 pdf,深刻理解Linux进程间通信.doc
深刻理解Linux进程间通信.doc 深刻理解 Linux 进程间通信(IPC)级别 初级 郑彦兴 国防科大计算机学院 2002 年 12 月 11 日 一个大型的应用系统,往往需要众多进程协作,进程 ...
- linux对文件的描述,对Linux文件系统的简单理解
姓名:邝念君 学号:14020150024 [嵌牛导读]:EXT3,EXT4,BTRFS和XFS是现在最常见的四个Linux文件系统.为了便于理解,本文以相对简单的EXT2为切入点,介绍其原理.便不难 ...
- windows路由表完全掌握(内容:路由表解析,读懂路由表)
一.Windows路由表完全解析 时间能够以这样的方式过去令人感到惊异.人们倾向于认为计算机技术属于高科技,但是,TCP/IP协议在过去的三十年里以各种形式出现,无所不在.因此,TCP/IP协议有 ...
- 《Linux游戏编程》——理解Linux文件系统标准
Linux游戏编程 Programming Linux Games [美]John R. Hall 著 作者:[美]John R. Hall 单位:Loki Software, Inc. 时间:200 ...
- 宝塔linux网站解析,宝塔面板|Linux网站控制面板,宝塔linux
宝塔面板|Linux网站控制面板,宝塔linux 这是一款在linux的控制面板,是一位优秀的国人开发的,目前支持率已经达到了Centos7 64位,低版本的都可以安装了,表示小白们,或者不会linu ...
- linux哪个版本简单,初学Linux哪个发行版本好?这些更合适!
Linux是非常受欢迎的技术,现在很多人都开始转行学习Linux,不过大家都知道Linux发行版本众多,在学习的时候我该选择哪个发行版本呢?为大家介绍一下. 其实在挑选Linux发行版本之前,我们首先 ...
- linux ls 输出对齐,理解 Linux 中 `ls` 的输出
ls 的输出会因各 Linux 版本变种而略有差异,这里只讨论一般情况下的输出. 下面是来自 man page 关于 ls 的描述: $ man ls ls - list directory cont ...
- linux cpu load 值,理解Linux系统中的load average(图文版)转
一.什么是load average? linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount ...
最新文章
- myeclipse10.7安装git插件
- python怎么读文件名-Python获取指定文件夹下的文件名
- mybatis-spring 项目简介
- .hpp文件_文件上传漏洞另类绕过技巧及挖掘案例全汇总
- numpy.repeat作用,语法,参数解读以及实例
- Springboot2Web原生组件注入
- SpringMVC杂记(1) 使用阿里巴巴的fastjson
- USB Device Desctiptor 相关
- Python PDF转image方法小结
- 数学分析(3): 函数极限
- layui树形美化_Layui导航树美化 - walkwithdream的个人空间 - OSCHINA - 中文开源技术交流社区...
- 软件产品案例分析(团队)
- PRi——自行车码表
- 安装完固态硬盘后计算机里没显示,如何解决安装固态硬盘后系统看不到的问题[详细介绍]...
- 矩阵论(一):广义逆矩阵(上)
- 论文笔记——HDD算法:异构网络中信息扩散的深度学习方法
- 抽奖随机滚动_怎么用EXCEL做个抽奖器
- Week 5.1 | 左倾红黑树LLRB | Princeton Algorithms
- .NET框架和发展历史介绍
- 【测试】Charles抓包