zoukankan      html  css  js  c++  java
  • Linux路由表

    在命令行下输入route -nnetstat -rn,就可以打印本机的路由表,我的如下:

    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.161.0   192.168.161.1   255.255.255.0   UG    0      0        0 em1
    192.168.161.0   0.0.0.0         255.255.255.0   U     0      0        0 em1
    192.168.61.0    0.0.0.0         255.255.255.0   U     0      0        0 em2
    169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 em1
    169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 em2
    192.168.0.0     192.168.61.1    255.255.0.0     UG    0      0        0 em2
    0.0.0.0         192.168.61.1    0.0.0.0         UG    0      0        0 em2
    0.0.0.0         192.168.161.1   0.0.0.0         UG    0      0        0 em1
    

    PS:我的电脑是双网卡,分别在192.168.61.0和192.168.161.0两个网段

    1.字段解释

    |字段名|说明
    |:--
    |Destination|目的网段,最长匹配192.168.161.0 > 192.168.0.0 > 0.0.0.0,0可匹配任意数值
    |Gateway|所走网关,0.0.0.0表示无网关,即与本机IP同一网段,不需要经过网关(同一个局域网内2台主机通信不需要经过网关
    |Genmask|掩码
    |Flags|标志,U - Up表示有效
    G - Gateway表示连接路由,若无这个字段表示直连目的地址
    H - Host表示目标是具体主机,而不是网段
    |Metric|待补充
    |Ref|待补充
    |Use|待补充
    |Iface|网卡

    2.路由匹配

    路由表的作用就是指定下一级网关,那么根据路由表怎么确定下一级网关,这里就有一个匹配过程,匹配规则

    *(1)优先级匹配(暂不讨论)

    *(2)最长匹配

    3.实例讲述

    还是针对上面的路由表,为了方便表述,加上条目号字段

    条目号 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    1   192.168.161.0   192.168.161.1   255.255.255.0   UG    0      0        0 em1
    2   192.168.161.0   0.0.0.0         255.255.255.0   U     0      0        0 em1
    3   192.168.61.0    0.0.0.0         255.255.255.0   U     0      0        0 em2
    4   169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 em1
    5   169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 em2
    6   192.168.0.0     192.168.61.1    255.255.0.0     UG    0      0        0 em2
    7   0.0.0.0         192.168.61.1    0.0.0.0         UG    0      0        0 em2
    8   0.0.0.0         192.168.161.1   0.0.0.0         UG    0      0        0 em1
    
    • 192.168.61.35 - 匹配条目3,即不需要经过网关
    • 192.168.60.150 - 匹配条目6,需要经过网关192.168.60.1
    • www.baidu.com - 匹配条目7,这里需要说明下为何不匹配8?这是我实践的结果,后加的默认网关会在列表前面,即优先匹配。这个规则应该用于所有Destination一致的情况
    • 192.168.161.113 - 匹配条目1,不是匹配条目2


    from
    https://www.jianshu.com/p/a1ab0b30f42b
  • 相关阅读:
    Nginx 反向代理接收用户包体方式
    Nginx http反向代理流程Proxy_pass模块
    Nginx 负载均衡一致性算法
    Nginx 负载均衡哈希算法:ip_hash与hash模块
    Nginx upstream模块
    Nginx upstream变量
    Nginx 反向代理与负载均衡基本原则
    19 浏览器缓存
    6 Cookie和Session
    5 Post和Get
  • 原文地址:https://www.cnblogs.com/kex1n/p/8251711.html
Copyright © 2011-2022 走看看