首页 > 系统相关 >【网络知识系列】Windows路由表详解

【网络知识系列】Windows路由表详解

时间:2024-04-30 16:15:01浏览次数:25  
标签:网关 Windows 0.0 192.168 详解 数据包 路由 路由表

对于路由器的路由表,大家很熟悉,但是Windows的路由表,了解的人不多。

一、Windows路由表条目解释

1.1 查看网卡信息

使用ipconfig /all命令查看网卡信息。

1.2 查看路由表信息

使用route print命令查看路由表信息。

【活动路由】:Active Routes

【网络目标/目标网段】:Network destination

【网络掩码】:Netmask,目标网段的子网掩码

【网关】:Gateway,网关,又称【下一跳路由器】,是【下一跳路由器入口的ip】。
在发送IP数据包时,网关定义了针对特定的目的地址,数据包发送到的下一跳路由器。

对于电脑的路由表来说,网关有两种情况:

1、如果是【在链路上】:即本地计算机直接连接到的网络,网关通常是本地计算机对应的网络接口,但是【此时接口必须和网关一致】;

2、如果是【远程网络或默认路由】,网关通常是本地计算机所连接到的网络上的某个服务器或路由器。

【接口】:Interface,接口。接口定义了针对特定的网络目的地址,本地计算机用于发送数据包的网络接口。

网关必须位于和接口相同的子网(默认网关除外),否则造成在使用此路由项时需调用其他路由项,从而可能会导致路由死锁。

【跳跃点】:Metric。跳数用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跳跃数量,一个跳数代表经过一个路由器。跳数越低,代表路由成本越低,优先级越高。

【永久路由】:Persistent Routes。手动配置的静态路由,且重启电脑后不会消失的路由。

1、第一条路由信息:【缺省路由】

当系统接收到一个目的地址不在路由表中的数据包时,系统会将该数据包通过192.168.8.1这个接口发送到缺省网关192.168.8.2。

2、第二条路由信息:【本地环路】

当系统接收到一个发往目标网段127.0.0.0/8的数据包时,系统将接收并发送给该网段的所有数据包。

3、第三条路由信息:【直连网段的路由记录】

当系统接收到一个发往目的网段192.168.8.0/24的数据包时,系统会将该数据包通过192.168.8.1这个接口发送出去。

4、第四条路由信息:【本地主机路由】

当系统接收到一个目标ip地址为本地网卡ip地址的数据包时,系统会将该数据包收下。

5、第五条路由信息:【本地广播路由】

当系统接收到一个发给直连网段的本地广播数据包时,系统会将该数据包从192.168.8.1这个接口以广播的形式发送出去。

6、第六条路由信息:【组播路由】

当系统接收到一个组播数据包时,系统会将该数据包从192.168.8.1这个接口以组播的形式发送出去。

7、第七条路由信息:【广播路由】

在系统接收到一个绝对广播数据包时,系统会将该数据包通过192.168.8.1这个接口发送出去。

8、Default Gateway(缺省网关)

二、Windows路由表操作(打印、添加、删除、修改)

Windows路由表的设置主要通过route命令,ROUTE命令格式如下:

ROUTE [-f] [-p] [command] [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]

其中

 - f 参数用于清除路由表。

 - p 参数用于永久保留某条路由(即在系统重启时不会丢失路由)。

 command主要有PRINT(打印)、ADD(添加)、DELETE(删除)、CHANGE(修改)共4个命令。

 destination代表所要达到的目标IP地址。

 mASK是子网掩码的关键字。

 netmask代表具体的子网掩码,如果不加说明,默认是255.255.255.255(单机IP地址)。如果代表全部出口子网掩码可用0.0.0.0。

 gateway代表出口网关。

 其他interface和metric分别代表特殊路由的接口数目和到达目标地址的跳数,一般默认。

三、路由配置实例

route delete 0.0.0.0 //删除0.0.0.0的路由

route add -p 0.0.0.0 mask 0.0.0.0 192.168.201.1//添加所有网段都到192.168.201.1的路由

route add -p 192.168.99.0 mask 255.255.2555.0 192.168.99.1//指定192.168.99网段的数据都去192.168.99.1这个网关

我们再用route print来查看路由表信息,现在我们可以看到Persistent Routes下面多了两条静态固化路由,如下图所示

参考

标签:网关,Windows,0.0,192.168,详解,数据包,路由,路由表
From: https://www.cnblogs.com/o-O-oO/p/18168139

相关文章

  • vi编辑器有几种模式?vi编辑器常用命令详解
    vi/vim是工作在字符终端环境下的全屏幕编辑器,因为编辑界面相对比较简单,并没有为用户提供鼠标操作和菜单系统,而是通过按键命令实现相应的编辑和操作功能。在vi编辑界面中可以使用三种不同的工作模式。分别是命令模式(Command mode),编辑模式(Insert mode)和末行模式(Last line mode)。......
  • 在 Windows 使用 PuTTYgen 上生成 SSH 密钥
    在Windows使用PuTTYgen上生成SSH密钥转自: https://www.linuxidc.com/Linux/2019-08/159955.htmSecureShell(SSH)是一种加密网络协议,用于客户端和服务器之间的安全连接,并支持各种身份验证机制。两种最流行的机制是基于密码的身份验证和基于公钥的身份验证。使用SSH......
  • 一文详解C++的vector
    vector是C++中使用频率最高的标准库,可以在程序运行时动态改变其大小(例如添加或删除元素),因此又被称为动态数组。使用时,用户无需在意底层内存管理的细节,因为它已经帮你做了这件事情。使用前需要导入<vector>头文件,以下是vector的常见用法:1.创建vectorvector用于保存一组同类型的......
  • Windows Server 下 IIS 申请部署 Let's Encrypt 证书实现 免费 HTTPS
    certbot命令行搞了半天一直失败找到个工具Certify简单方便1、首先下载Certify下载到服务器上并安装。下载地址:https://certifytheweb.com/2、第一次启动程序时会弹出对话框让我们填写个邮箱地址,等证书快要过期的时候我们会收到续订证书的提醒邮件。这里我们填上常用的ema......
  • k8s的Service详解
    一、Service基本了解Service存在的意义?引入Service主要是解决Pod的动态变化,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。若提供服务的容器应用是分布式,所以存在多个pod副本,而Pod副本......
  • Linux Bridge和Tap关系详解
    本文分享自天翼云开发者社区《Linux Bridge和Tap关系详解》,作者:x****nLinux Bridge介绍Bridge(桥)是Linux上用来做TCP/IP二层协议交换的设备,与现实世界中的交换机功能相似。Bridge设备实例可以和Linux上其他网络设备实例连接,既attach一个从设备,类似于在现实世界中的交换机和一......
  • How to Jump Forward or Backward in VLC Media Player for 1 Second in Windows 10?
    https://www.youtube.com/watch?v=4LkEecm4UX8&ab_channel=TechMeSpot HowtoJumpForwardorBackwardinVLCMediaPlayerfor1SecondinWindows10?Step1:OpentheVideoinVLCMediaPlayer,andthenpausethevideo.Step2:Clickon'Tools'......
  • vue.js 3 初学经验:开发环境搭建,Windows,nginx
    Windows11nginx-1.20.0"vue":"^3.4.21"--- 序章vue3开发,不需要后端服务业是可以的。在需要后端服务时,使用nginx来转发请求是很好的(个人开发者)。 注,还有什么其它方式吗?注,本文的后端服务是使用Java开发的HTTP接口。注,参考资料#2介绍了多个vue.js3.0项目......
  • XYCTF pwn部分题解 (部分题目详解)
    hello_world(签到)思路:✅这道题就是利用printf函数泄露libc的基地址,然后再次进行栈溢出通过system,/bin/sh来获取shellwp:invisible_flag思路:✅题目提示orw,那我们先看看是否开了沙盒那么是开了沙盒的,试试orw读取flag虽然保护全开但是程序会执行我们写的shellcdoe那么就可......
  • Windows开源输入法 - RIME输入法
    前言#上一篇文章介绍了Windows下的包管理器,本文继续介绍输入法。事实上Windows的输入法生态比Linux/Mac丰富很多,不过很多国产输入法存在窃取隐私、植入广告、乱安装流氓软件等问题,现在有开源的RIME输入法可以选择,何必受这气呢......