添加默认路由的一个小例子以及原理

本文详细解析了如何使用route命令查看和配置本地路由表,以及如何通过路由配置实现不同网段之间的通信。通过实例演示了如何为特定IP地址添加路由,并解释了IP报文在不同网段间转发的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

route print 查看本机路由表信息(netstat  - r 也可)

IPv4 路由表

===========================================================================

活动路由:

网络目标        网络掩码          网关       接口   跃点数

         0.0.0.0          0.0.0.0      10.174.84.1    10.174.84.130     10

         4.0.0.0        255.0.0.0         4.2.35.1       4.2.35.241     11

        4.2.35.0    255.255.255.0            在链路上        4.2.35.241    266

      4.2.35.241  255.255.255.255            在链路上        4.2.35.241    266

      4.2.35.255  255.255.255.255            在链路上        4.2.35.241    266

        10.0.1.0    255.255.255.0            在链路上        4.2.35.241    266

        10.0.1.1  255.255.255.255            在链路上        4.2.35.241   266

      10.0.1.255  255.255.255.255            在链路上        4.2.35.241    266

     10.174.84.0    255.255.254.0            在链路上     10.174.84.130    266

   10.174.84.130 255.255.255.255            在链路上     10.174.84.130    266

   10.174.85.255 255.255.255.255            在链路上     10.174.84.130    266

        11.0.1.0    255.255.255.0         10.0.1.3       4.2.35.241     11

       127.0.0.0        255.0.0.0            在链路上         127.0.0.1    306

       127.0.0.1  255.255.255.255            在链路上         127.0.0.1    306

 127.255.255.255 255.255.255.255            在链路上         127.0.0.1    306

     169.254.0.0      255.255.0.0            在链路上      169.254.39.1    261

    169.254.39.1  255.255.255.255            在链路上      169.254.39.1    261

 169.254.255.255 255.255.255.255            在链路上      169.254.39.1    261

    192.168.25.0    255.255.255.0            在链路上      192.168.25.1    276

    192.168.25.1  255.255.255.255            在链路上      192.168.25.1    276

  192.168.25.255 255.255.255.255            在链路上      192.168.25.1    276

     192.203.0.0      255.255.0.0         10.0.1.3       4.2.35.241     11

       224.0.0.0        240.0.0.0            在链路上         127.0.0.1    306

       224.0.0.0        240.0.0.0            在链路上     10.174.84.130    266

       224.0.0.0        240.0.0.0            在链路上        4.2.35.241    266

       224.0.0.0        240.0.0.0            在链路上      169.254.39.1    261

       224.0.0.0        240.0.0.0            在链路上      192.168.25.1    276

 255.255.255.255 255.255.255.255            在链路上         127.0.0.1    306

 255.255.255.255 255.255.255.255            在链路上     10.174.84.130    266

 255.255.255.255  255.255.255.255            在链路上        4.2.35.241    266

 255.255.255.255 255.255.255.255            在链路上      169.254.39.1    261

 255.255.255.255 255.255.255.255            在链路上      192.168.25.1    276

===========================================================================

永久路由:

  网络地址          网络掩码  网关地址  跃点数

         4.0.0.0        255.0.0.0         4.2.32.1       1

         4.0.0.0    255.255.255.0       4.2.32.215       1

         4.0.0.0    255.255.255.0         4.2.32.1       1

         4.0.0.0        255.0.0.0         4.2.35.1       1

     192.203.0.0      255.255.0.0         10.0.1.3       1

        11.0.1.0    255.255.255.0         10.0.1.3       1

===========================================================================

 

 

 

默认路由 10.174.84.1 (我是双网卡的,大网10.174.84.130   小网4.2.35.241

接下来是这样的一种现象:

 

我想ping  4.1.12.52

显然2ip地址不在同一网段,ping失败。这就需要添加一条路由

route  add  4.0.0.0 mask  255.0.0.0  4.2.35.1  –p

 

4.0.0.0 4网段的所有ip地址后面跟着的是他们的子网掩码

4.2.35.1 是本机小网网关

-p 是永久生效的意思(重启电脑,路由不会消失)

这条命令的意思就是把4网段的ip数据包全指向4.2.35.1网关

 

当本机ping4.1.12.52 会发生什么?

首先本机会构建一个ICMP报文,目的IP地址4.1.12.52

ICMP报文通过ip数据包发送到4.2.35.1网关,在路由表中通过ARP协议找到4.1.12.52的机子,有网关把ip数据报转发给4.1.12.52ip机子上。随后同理发送一个ICMP报文给4.2.35.241

 

这样不同4网段的ip地址就能ping通啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值