V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chackchackGO
V2EX  ›  问与答

软路由/旁路由为什么不能"不在同一个网段"?

  •  
  •   chackchackGO · 2023-08-03 19:24:18 +08:00 · 1145 次点击
    这是一个创建于 460 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是因为没法通过 arp 来查到 mac 所以不能通信吗? 那能写死 mac 来通信吗?

    8 条回复    2023-08-04 09:01:15 +08:00
    adoal
        1
    adoal  
       2023-08-03 20:16:31 +08:00
    adoal
        2
    adoal  
       2023-08-03 20:18:15 +08:00
    三层可以不在同一个子网,但二层必须在同一个广播域
    chackchackGO
        3
    chackchackGO  
    OP
       2023-08-03 20:56:20 +08:00
    @adoal 那我还是可以理解为是"arp"的问题?
    那能不能把默认网关(软路由/旁路由)设置为不同网段的设备, 但是把 arp 表里的默认网关的 mac 设置为同网段内的实际网关的 MAC?

    我最终是想实现不同网段的设备作为软路由/旁路由来实现透明代理, 好像过于麻烦了.
    NewYear
        4
    NewYear  
       2023-08-03 22:42:00 +08:00
    不同网段,会直接物理隔离二层数据包,也就是不同网段隔离掉了 mac 通讯。

    arp 是基于 mac 通讯的。

    所以不要胡思乱想了。

    三层通讯基于 IP 地址、范围,也由不得你胡乱折腾的。
    网络结构的设计和管理,都是看数据走向的。
    没办法随便乱来。

    如果你真的有想法,第一个事情就是要把你的网络结构画出来。
    adoal
        5
    adoal  
       2023-08-03 22:47:04 +08:00
    @chackchackGO 你到底为啥要不在同一个网段?想以此来解决在同一个网段的什么问题?
    yyzh
        6
    yyzh  
       2023-08-04 00:09:58 +08:00 via Android
    arp 不存在"网关"这个东西,另外你为啥要把网络搞那么复杂?
    chackchackGO
        7
    chackchackGO  
    OP
       2023-08-04 01:37:42 +08:00
    @yyzh
    @adoal
    @NewYear
    谢谢师傅们指点了

    我有几个设备在"10.1/16", "10.2/16"这样的不同网段. 最近又在学习了解 dns 泄露, tun 模式网络层代理等东西.
    想图方便用一个设备来配置好透明代理服务, 而不是每个设备上都设置一番. 所以在这折腾.
    busier
        8
    busier  
       2023-08-04 09:01:15 +08:00
    这个问题好愚蠢!你说说,如果要上 Internet ,哪个网络里面没有路由!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1042 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:36 · PVG 03:36 · LAX 11:36 · JFK 14:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.