主机想要发送数据的时候,参考的对象就是路由表。

如果两个不同网段的主机想要发送数据,经过的具体的经过:

1.查询IP数据包的目标IP地址,主机会查阅Ip数据包报头的目标IP地址。

2.查询是否存在与本机所在的网络路由表中

PC01会分析自己的路由表,当发现目标IP与主机IP的NET_ID相同时,也就是在同一网段时,PC01会直接通过局域网功能,把数据直接传递给目的地的主机。

3。查询默认路由

如果两台机器不在同一网段时,PC01会分析路由表中是否有其他符合的路由设置值,如果没有的话,直接把该IP数据包送到默认路由器(也就是默认网关)

4.送出数据包到默认网关之后,后面的任务交给路由器来做。路由器收到这个数据包之后,会分析自己的路由表信息,继续传输到目的地主机上面。

路由器的功能:在不同网段之间传递数据包,并且管理路由。

路由表具体:

Destination:目的地的网络,第一行是192.168.3.0,就是一个网络,也就是192.168.3.0/24

最后一栏是:要去往这个网段需要使用哪一个网络接口。也就是eth0这张网卡

如果我们传送的数据包在路由规则里面的192.168.3.0/24或者169.254.0.0/24,因为gateway是0.0.0.0,所以就会以后面的网络接口来传出去,因为是在局域网中,不需要通过gateway 。

如果不在路由规则里,就会把数据传送到默认的网关里。

默认网关负责所有非本网络内的数据包的传送。

linux下的路由表是由小网络排列到大网络的,例如上面的路由表中,路由是由192.168.3.0/24-->169.254.0.0/16-->0.0.0.0(默认路由)。

主机的网络数据包需要发送时,会查阅上述的三个路由规则来了解如何把数据包发送出去。

为何一共有三个路由?

1.依据网络接口产生的IP而存在的路由

有192.168.3.0/24这个路由,是因为机器上有192.168.3.244这个IP地址

2.手动或者默认路由

可以使用route命令手动添加路由,但是添加路由必须是你的网卡可以直接Ping通才可以。否则:

linux路由表命令,linux下路由表详解相关推荐

  1. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  2. Linux中/proc目录下文件详解 /proc/devices文件 /proc/modules文件

    http://blog.chinaunix.net/uid-10449864-id-2956854.html 原来对linux系统中的/proc目录不是很了解,只知道可以查看cpu,内存等相关的信息, ...

  3. linux在当前目录下创建pic目录,Linux中/proc目录下文件详解

    文章转自: Linux中/proc目录下文件详解(一) ------------------------------------------------------------------------ ...

  4. Linux中/proc目录下文件详解(zt)

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  5. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  6. Linux中/proc目录下文件详解(二)

    Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...

  7. Linux Bash命令关于程序调试详解

    转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...

  8. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

  9. linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)

    linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39   作者:佚名   我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...

  10. 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解

    首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...

最新文章

  1. 关于程序员的那些事——一个五年程序员的总结
  2. 怎么看电脑电源多少w_电脑电源供电不足会怎么样 电脑电源供电不足坏处介绍【详解】...
  3. SQL关闭自增长列标识:SET IDENTITY_INSERT
  4. 一种在MVC3框架里面设置模板页的方法,不使用_ViewStart
  5. Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值
  6. spring 注解简单使用
  7. 高性能mysql看不懂_高性能mysql笔记1
  8. VMware 11安装Mac OS X 10.10 及安装Mac Vmware Tools.
  9. jqgrid 编辑状态获取该单元格的元素的id 和操作该元素
  10. android 第三方框架
  11. python统计word页码_使用Python(win32com)在MS Word表中插入带页码的字段
  12. java 转换成maven项目_java – 将现有项目转换为maven项目
  13. python航空订票系统_航空订票系统 - 智慧点点的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. 关于微信小程序图标icon的五种实现方案
  15. 捷宇高拍仪D系列 javaweb集成进项目
  16. kindle使用参考
  17. 第二十九篇 -- 学习第五十六天打卡20190826
  18. linux中文件权限为d-rwxr-xr,Linux基础知识之文件权限详解
  19. 基于压缩传感的脉冲GPR成像技术研究(硕士学位论文初稿20111230)
  20. 鸿蒙系统是基于微内核的全场景分布式,鸿蒙系统是基于微内核的全场景分布式OS,可按需扩展,实现更广泛的系统安全。...

热门文章

  1. 安卓 assets配置文件加密
  2. bootstrap之tooltip
  3. Python爬虫代理池
  4. 申请发明专利的重要性和注意问题
  5. Objective-C中的nullable、__nullable、__Nullable
  6. (附源码)基于Android的校园综合服务App平台的设计 毕业设计181042
  7. 说说 Flash 插件
  8. Transformer详解(二):Attention机制
  9. cesium环境搭建(创建三维地球)
  10. 敏捷CSM认证:Scrum的定义