Linux操作系统IP路由基础理论

也许你知道如何在Linux系统上用命令netstat或route来查找(甚至是增加/删除)已经存在的路由。但是在你做这些操作的时候你可能并不知道IP路由是如何工作的。本文将帮助你理解IP路由的原理,以及它是如何工作的。IP路由涉及到IP数据报文的转发。如果主机与目的主机直接相"

【WiFi之家网】-Linux操作系统IP路由基础理论,下面就是【路由器网】小编整理的路由器设置教程。

  也许你知道如何在Linux系统上用命令netstat或route来查找(甚至是增加/删除)已经存在的路由。但是在你做这些操作的时候你可能并不知道IP路由是如何工作的。本文将帮助你理解IP路由的原理,以及它是如何工作的。IP路由涉及到IP数据报文的转发。如果主机与目的主机直接相连,那么主机可以直接发送IP报文到目的主机,这个过程比较简单。例如,通过点对点的链接或通过网络共享。如果主机与目的主机没有直接相连,那么主机会将IP报文发送给默认的路由器,然后由路由器来决定往哪发送IP报文。

  IP路由涉及到IP数据报文的转发。如果主机与目的主机直接相连,那么主机可以直接发送IP报文到目的主机,这个过程比较简单。例如,通过点对点的链接或通过网络共享。如果主机与目的主机没有直接相连,那么主机会将IP报文发送给默认的路由器,然后由路由器来决定往哪发送IP报文。

Linux操作系统IP路由基础理论

  路由原理

  一个普通的主机与路由器之间的根本区别在于,主机不会将一个报文从一个接口转发到另一个接口,而路由器可以转文。

  如今,大多数的多用户系统都可以被配置,从而被当作路由器来用。因此,一个普通路由算法可以被用在路由器上,同样也可以用在一台普通主机上。当一台主机可以用作路由器时,我们通常说这台主机嵌入了路由器的功能。这种具备嵌入路由器功能的主机平常不会转文,除非我们对它进行了配置,使它这种功能。

  IP层着一张路由表,当收到数据报文时,它用此表来决策接下来应该做什么操作。当从网络侧接收到数据报文时,IP层首先会检查报文的IP地址是否是主机自身的地址相同。

  如果数据报文中的IP地址是主机自身的地址,那么报文将被发送到传输层相应的协议中去。如果报文中的IP地址不是主机自身的地址,并且主机配置了具备路由的功能,那么报文将被转发;否则,报文就被丢弃。

  路由表中的数据一般是以条目形式存在。一个典型的路由表条目包含以下主要的条目项:

  ●目的IP地址:此字段表示目标的IP地址。这个IP地址可以是某一台主机的地址,也可以是一个网络地址。如果这个条目包含的是一个主机地址,那么它的主机ID标记为非零;如果这个条目包含的是一个网络地址,那么它的主机ID被标记为零。

  ●下一个路由器的IP地址:为什么我们使用“下一个”的说法,是因为下一个路由器并不总是最后的目的路由器,但它很可能是一个中间路由器。条目给出下一个路由器的地址是用来转发从相应接口收到的IP数据报文。

  ●标志:这个字段提供了另一组重要信息,如目的IP地址(之前提到的)是一个主机地址还是一个网络地址。此外,从标志中可以得知下一个路由器(之前提到的)真的是一个路由器还是一个直接相连的接口。

  ●网络接口规范:一些数据报文的网络接口规范,这个规范跟随报文一起。

  基本的路由是如何工作的?

  因此,如果我们现在想简单而形象地描述路由过程,我们将会看到:一旦主机(被配置成具备路由功能)的IP层接收到从网络侧来的数据报文,它将核实数据包中的目的IP地址,如果此IP不是主机的IP地址,那么包将通过路由表转发。

  如果任何条目的第一个字段完全匹配目的IP地址(主机)或部分匹配目的IP地址(网络),那么它将下一个路由器的IP地址。这是一个重要的信息,因为这些信息直接告诉主机(具备路由功能的)数据包应该转发到哪一个“下一个路由器”去。而条目中所有其它的字段将提供更多辅助的信息来为路由转发做决定。

  在上一段中我们对路由转发过程建立了基本的了解,但如果我们试图深入了解更多的东西,就必须看看以下关于路由表算法的一些详细信息。

  ●首先,路由表会去搜索一个“目的IP地址”字段与数据报文中目的IP地址完全相同的条目。这就意味着IP地址的主机ID与网络ID完全的匹配。如果找到,则数据包被发送到相应接口或中间路由器。

  ●如果没有找到一个完全的匹配IP,那么就接着搜索相匹配的网络ID.如果找到,那么该数据报文会被转发到指定的路由器。所以我们看到,这个网络上的所有主机都通过这个路由表中的单个(这个)条目来管理。

  ●如果上述两个条件都不匹配,那么该数据报文将转发到一个“默认路由器”。

  ●如果上述步骤失败,即没有默认路由器,那么该数据报文最终无法被转发。任何无法投递的数据报文都将产生一个ICMP主机不可达或ICMP网络不可达的错误,并将此错误返回给生成此数据报文的应用程序。

  有时人们会问192.168.2.1,为什么路由表中会有两种类型的条目?有了更精确的主机条目为什么还需要网络相关的条目?嗯…在路由表中包含与网络相关的路由条目是一个很大的优点。其优点在于,拥有一个与完整网络相关的条目,能够避免包含此网络中所有单独的主机条目(这个数据量非常巨大)。这使得路由表的大小降到一个可收受的数量级,这样就非常好。

  查看路由表信息的命令

  你可以使用netstat命令查看路由表信息,如下所示:

  \$netstat-rnKernelIProutingtableDestinationGatewayGenmaskFlagsMSSWindowirttIce192.168.2.00.0.0.0255.255.255.0U000eth0169.254.0.00.0.0.0255.255.0.0U000eth00.0.0.0192.168.2.10.0.0.0UG000eth0其输出提供目的IP地址和网关相关的详细信息。标志“U”表明该路由器可达:“G”表明该路由器与一个网关(路由器)相连。如果这个标志没有被设置,那么我们可以认为主机与目标是直接相连的。

以上关于-【Linux操作系统IP路由基础理论】内容,由【WiFi之家网】搜集整理分享。

原创文章,作者:路由器设置,如若转载,请注明出处:https://www.224m.com/46428.html

(0)
路由器设置路由器设置
企业组网新选择 H3C无线控制器+FIT AP
上一篇 2021年1月23日 13:49
宽带路由器怎么设置
下一篇 2021年1月23日 13:52

相关推荐

  • hp笔记本重装系统教程 惠普电脑重装系统步骤

    原标题:"hp笔记本重装系统教程,hp笔记本电脑怎么重装系统"关于电脑问题教程分享。 - 来源:WiFi之家网 - 编辑:小元。hp笔记本怎么重装系统?在使用电脑过程中,可能会遇到一些不可预知的系统故障

    2021年7月26日
    12.4K
  • Deepin升级开机进入grub> 解决办法

    情况描述: 1、笔记本安装双系统,分别是Windows 10 2019LTSC版和Deepin 20.2 2、开机利用深度的Grub管理工具选择启动系统,10秒钟内可以选择启动项目…

    2022年11月29日
    4.5K
  • 腾达路由器换插口怎么设置(腾达路由器登录页面)

    腾达路由器换插口怎么设置(腾达路由器登录页面) 如果你想更改腾达路由器的插口设置,可以按照以下步骤进行: 在浏览器中输入腾达路由器的IP地址,进入登录页面。 输入路由器的用户名和密…

    网络 2025年3月14日
    10.4K
  • 路由器reset键是个小孔怎么按(图文)

    【导读】路由器reset键是个小孔怎么按,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。路由器设备后面的Reset孔是复位孔,可以使用取卡

    2021年7月28日
    92.0K
  • 家用路由器安装步骤图

    原标题:"家用路由器设置步骤【图】"的相关路由器192.168.1.1登陆页面设置教程资料分享。- 来源:WiFi之家网。

    一个新买的、恢复出厂设置后的家用无线路由器,可以按照下面"

    路由器设置 2021年1月17日
    31.7K
  • 192.168.1.1打不开的解决方法

    如果你的电脑系统IE浏览器 192.168.1.1打不开 ,192.168.1.1进不去了,那怎么办?下面小编教大家如何去操作1、首先我想到的就是ping 192.168.1.1,要是你不知道怎么p

    2020年5月31日
    20.4K
  • 忘记腾达路由器管理员密码找回方法

    原标题:"忘记腾达路由器管理员密码怎么办?"相关路由器设置经验分享。 - 来源:WiFi之家网

    时间久了我们就会忘记路由器管理员密码,这样就无法登陆路由器进行一些设置了,今天"

    路由器设置 2021年1月4日
    21.5K
  • 打不开192.168.1.1是什么原因 192.168.1.1无法显示网页

    原标题:"打不开192.168.1.1? 帮你设置无线路由器"的相关路由192.168.1.1登录设置教程。来源 - WiFi之家网。
    想要进入无线路由器后台更改设置时却无法访问“192.168.1.1”了"

    2021年1月11日
    10.0K
  • 如何通过光猫指示灯判断网络故障(贝尔光猫)

    前面的我和大家一起认识了一下ZTE中兴光猫各指示灯的代表的意义和作用,大家根据具体情况可以轻松解决简单的网络故障(中兴光猫具体参考:如何通过光猫状态判断网络故障?)。但是有一些朋友就很疑惑:我家用的

    2020年5月31日
    38.8K
  • 大麦路由器专业版中文设置(大麦路由器专业版密码)

    大麦路由器专业版中文设置 大麦路由器专业版是一款功能强大的路由器,可以满足大多数用户的需求。在使用前,需要进行中文设置,以便更好地使用。下面介绍如何进行中文设置: 第一步:登录路由…

    网络 2023年12月18日
    4