V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
7DLNU56W
V2EX  ›  互联网

关于静态路由表的配置问题

  •  
  •   7DLNU56W · 2018-04-24 03:03:40 +08:00 · 3645 次点击
    这是一个创建于 2406 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如说,我的电脑( IP 地址为 192.168.0.3 )有如下静态路由表:
    ==========================================
    网络 掩码 网关
    ==========================================
    0.0.0.0 0.0.0.0 192.168.0.1
    123.0.0.0 255.255.255.0 192.168.0.2
    ==========================================
    1、此时当我访问 123.0.0.123 时,是怎么走路由的,是向两个网关都发送数据,按照最先响应的那个处理,还是说有一个优先级的问题,如果有优先级,怎么查看及配置优先级?

    2、为什么现在的静态路由表都是利用“网络+掩码”的方式进行标识的,如果我希望一段 IP 地址走单独网关,但这一段地址确无法占满一个网段(利于 1.0.0.3-1.0.0.6 就占不满 1.0.0.0/5 这一段)这种情况又该怎么配置?
    8 条回复    2018-04-24 21:16:03 +08:00
    7DLNU56W
        1
    7DLNU56W  
    OP
       2018-04-24 03:06:20 +08:00
    上面的表格提交之后发生了变化,这里进行了重发

    ==========================
    网络 掩码 网关
    ==========================
    0.0.0.0 0.0.0.0 192.168.0.1
    123.0.0.0 255.255.255.0 192.168.0.2
    ==========================
    bin456789
        2
    bin456789  
       2018-04-24 05:16:20 +08:00 via Android
    1. 路由表有 metric 列,了解一下
    2. 不会解答,但是 1.0.0.3-1.0.0.6 就 4 个 ip,手动写 4 条路由表也可以
    lfk0000
        3
    lfk0000  
       2018-04-24 08:12:59 +08:00
    1.电脑网卡的 tcp/ip 设置里有个参数叫跃点就是优先级,数字越小优先级越高,添加路由表的时候可以手动制定优先级
    我一般是默认网卡 5,二奶网卡 10,然后自己加的路由表就写成 1

    2.不知道
    widewing
        4
    widewing  
       2018-04-24 08:31:56 +08:00 via Android
    1 一般是 metric 相同的情况下掩码越长优先级越高吧。
    2 3-6 跨网段,你可以 4 - 7 啊,用 1.0.0.4/30
    ThirdFlame
        5
    ThirdFlame  
       2018-04-24 08:36:37 +08:00
    1、路由匹配原则为最长匹配原则,如果有多个匹配,那么以选取掩码长度最长的。123.0.0.123 有两个匹配,一个掩码长度 0 另一个掩码长度 24,选取 123.0.0.0 255.255.255.0 192.168.0.2。 数据交由 192.168.0.2 进行转发
    2、如果有两个掩码长度一直的匹配,选取“跃点数”小的
    3、有 32 位掩码仅代表一台主机,1.0.0.3/32 1.0.0.4/32 1.0.0.5/32 1.0.0.6/32 手工分开做。
    7DLNU56W
        6
    7DLNU56W  
    OP
       2018-04-24 09:13:40 +08:00
    @ThirdFlame
    @bin456789
    感谢大家的回复,但首先,我设置路由表的时候,跃点数输入为 1 时,出现在路由表上就会变成 21,而电脑默认的 0.0.0.0 的跃点数就一直是 20,这是为什么呢?
    另外我的 IP 地址是 192.168.0.100 ,我的网关是 192.168.0.1,我把路由表设置为如下:
    ======================================
    网络 掩码 网关 跃点数
    ======================================
    0.0.0.0 0.0.0.0 192.168.0.1 25
    220.181.111.188 255.255.255.255 192.168.0.2 20
    ======================================
    上面中网关 192.168.0.2 是不存在的,按理说 220.181.111.188 这个地址就应该无法访问了,不能 ping 通,更不能访问到。但不知道为什么这个地址却一直可以访问正常,也 ping 的通。
    ThirdFlame
        7
    ThirdFlame  
       2018-04-24 09:39:43 +08:00
    @7DLNU56W windows 跃点的问题 建议谷歌一下。
    192.168.0.2 不存在的话 ,windows 可能根据 arp 表发现失效,自动把这一行条目给忽略的。
    一般的网络设备是不出出现此问题的。网络设备只要对应接口没有 down,就不会让路由条目失效
    julyclyde
        8
    julyclyde  
       2018-04-24 21:16:03 +08:00
    @widewing 不是“一般是 metric 相同的情况下掩码越长优先级越高吧”,而是先判断掩码后讨论 metric
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2764 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:30 · PVG 19:30 · LAX 03:30 · JFK 06:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.