windows如何添加静态路由

一、静态路由含义说明

è¿éåå¾çæè¿°

说明:
个人感觉静态路由就类似一个桥,可以让数据包按照固定的规则走。
第一行表示:
所有到达192.168网段的都转送到192.268.242.65网关
第三行表示:
所有到达本机的数据包都被转送到x.x.213.1网关
第四行表示:
所有到达10.243网段的数据包都被传送到192.168.242.65网关

二、如何设置静态路由

å¨è¿éæå¥å¾çæè¿°

本身主机A和主机C是无法相互访问的,为了实现主机A、C的连通,于是需要引入主机B要求主机B有双网卡,需要进行相应的IP配置使得两张网卡可分别与主机A、C连通。假设经过相应的ip配置后网卡1与主机A连通,网卡2与主机C连通
现在要实现主机A和主机C的连通,则需要在主机B上配置静态路由。
静态路由需要用到主机B的网卡1的网关,使得所有到达主机A的数据包都被传递到网卡1的网关,因为网卡1肯定是可以与网卡1的网关联通的,故经过这样设置后可实现,到A的数据包自动被转发到B网卡1的网关,再路由到主机B再路由到C进而实现主机AC的连通
简单来说,就是下图
å¨è¿éæå¥å¾çæè¿°

添加示例:route add 10.10.10.1 mask 255.255.255.255 10.10.10.2

添加路由的方法如下:

  • 需要以管理员权限运行
    route add 10.1.0.0 mask 255.255.0.0 192.165.3.54 -p
  • 至于路由跳数和经过哪个网卡不必特殊设置。

子网掩码如何设置:看目的地址有几个网段,子网掩码就有几个255

  • -p表示持久化处理,重启系统后路由仍有效
  • 删除路由: route delete 10.1.0.0
  • 显示路由表: route print
    注意:对于双网卡的机器,路由的作用是打通双网卡之间的通道,不要随便删除路由。

解决nat虚拟机不能本机通讯

现象:虚拟机192.168.78.4不能与本机ping通

排查步骤:

1、虚拟网络编辑器重置未解决

2、编辑nat8添加网卡、网关、掩码未解决

windows如何添加静态路由_第1张图片

3、跟踪路由失败

windows如何添加静态路由_第2张图片

4、解决方法:添加静态路由:

route add 192.168.78.4 mask 255.255.255.255 192.168.78.2

windows如何添加静态路由_第3张图片

但是网关还是不能与本机通讯

windows如何添加静态路由_第4张图片

三、详细信息如下

打开控制台,然后输入route,回车,可以看到相关的帮助信息。
添加路由:

C:\Windows\system32>route

操作网络路由表。

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

  -f           清除所有网关项的路由表。如果与某个
               命令结合使用,在运行该命令前,
               应清除路由表。

  -p           与 ADD 命令结合使用时,将路由设置为
               在系统引导期间保持不变。默认情况下,重新启动系统时,
               不保存路由。忽略所有其他命令,
               这始终会影响相应的永久路由。

  -4           强制使用 IPv4。

  -6           强制使用 IPv6。

  command      其中之一:
                 PRINT     打印路由
                 ADD       添加路由
                 DELETE    删除路由
                 CHANGE    修改现有路由
  destination  指定主机。
  MASK         指定下一个参数为“netmask”值。
  netmask      指定此路由项的子网掩码值。
               如果未指定,其默认设置为 255.255.255.255。
  gateway      指定网关。
  interface    指定路由的接口号码。
  METRIC       指定跃点数,例如目标的成本。

用于目标的所有符号名都可以在网络数据库
文件 NETWORKS 中进行查找。用于网关的符号名称都可以在主机名称
数据库文件 HOSTS 中进行查找。

如果命令为 PRINT 或 DELETE。目标或网关可以为通配符,
(通配符指定为星号“*”),否则可能会忽略网关参数。

如果 Dest 包含一个 * 或 ?,则会将其视为 Shell 模式,并且只
打印匹配目标路由。“*”匹配任意字符串,
而“?”匹配任意一个字符。示例: 157.*.1、157.*、127.*、*224*。

只有在 PRINT 命令中才允许模式匹配。
诊断信息注释:
    无效的 MASK 产生错误,即当 (DEST & MASK) != DEST 时。
    示例: > route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
             路由添加失败: 指定的掩码参数无效。
             (Destination & Mask) != Destination。

示例:

    > route PRINT
    > route PRINT -4
    > route PRINT -6
    > route PRINT 157*          .... 只打印那些匹配  157* 的项

    > route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
             destination^      ^mask      ^gateway     metric^    ^
                                                         Interface^
      如果未给出 IF,它将尝试查找给定网关的最佳
      接口。
    > route ADD 3ffe::/32 3ffe::1

    > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

      CHANGE 只用于修改网关和/或跃点数。

    > route DELETE 157.0.0.0
    > route DELETE 3ffe::/32

 

你可能感兴趣的:(windows,网络)