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

为什么不是一个子网的也能连上共享呢?

  •  
  •   satnosun · 2014-08-22 11:54:08 +08:00 · 2868 次点击
    这是一个创建于 3533 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在一个局域网里,我的ip是192.168.101.85,子网掩码设置为255.255.240.0,网关是192.168.160.1
    有一台共享了资料的电脑,ip是192.168.169.120,我们不再同一个子网里吧?为啥我能连上共享呢?
    11 条回复    2014-08-22 18:48:54 +08:00
    sandtears
        1
    sandtears  
       2014-08-22 12:06:17 +08:00
    路由器 router 里写明了怎么连接 192.168.169.120 呗。
    satnosun
        2
    satnosun  
    OP
       2014-08-22 12:27:22 +08:00 via Android
    @sandtears 那为啥我把子网掩码改成255.255.0.0就连不上了呢?
    sandtears
        3
    sandtears  
       2014-08-22 12:43:22 +08:00 via Android   ❤️ 1
    @satnosun 建议你系统学习一下计算机网络理论知识。
    并不是改一下子网掩码就能让你穿越内网的,不在同一内网下的机器不能直接连接,必须通过路由器转发。
    修改子网掩码前,你的机器将数据发往路由器请求转发,连接正常。
    修改后你的机器试图直接连接,所以失败。
    jasontse
        4
    jasontse  
       2014-08-22 13:02:47 +08:00 via Android
    @satnosun
    因为对方的掩码不是
    satnosun
        5
    satnosun  
    OP
       2014-08-22 13:10:40 +08:00 via Android
    @sandtears 还有一个问题,我跟网关也不是一个子网的吧?我是怎么连上网关的呢?
    sandtears
        6
    sandtears  
       2014-08-22 13:16:45 +08:00
    @satnosun 刚才没仔细看。
    算了一下,你确实和网关不在一个子网。
    按照我的理解如果没有什么特殊配置你是连不上网关的。
    你贴一下你的路由表配置吧。
    Windows: route print
    Linux : route -n
    66beta
        7
    66beta  
       2014-08-22 13:18:31 +08:00
    你这情况,跟我以前公司类似
    http://v2ex.com/t/75255#reply13
    xenme
        8
    xenme  
       2014-08-22 13:22:02 +08:00
    首先,你的网关就有问题,192.168.101.85/20的话,应该是192.168.96.0-192.168.111.254,你怎么能连得上网关160.1呢?你确定掩码对么?
    共享资料的电脑是169.120和你的机器不在一个子网,那就只能走网关,而你和网关还不在一个子网里面,绝对有另外一个路由的存在。
    ------------
    默认情况下,Windows 都不允许这种情况的存在,但是你可以忽略那个警告,然后自己手动添加路由指向另外一个在同一子网的网关。
    ------------
    要么就是你收集的信息哪里有误
    satnosun
        9
    satnosun  
    OP
       2014-08-22 13:39:58 +08:00
    Active Routes:
    Network Destination Netmask Gateway Interface Metric
    0.0.0.0 0.0.0.0 192.168.160.1 192.168.101.85 20
    127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
    192.168.96.0 255.255.240.0 192.168.101.85 192.168.101.85 20
    192.168.101.85 255.255.255.255 127.0.0.1 127.0.0.1 20
    192.168.101.255 255.255.255.255 192.168.101.85 192.168.101.85 20
    224.0.0.0 240.0.0.0 192.168.101.85 192.168.101.85 20
    255.255.255.255 255.255.255.255 192.168.101.85 192.168.101.85 1
    255.255.255.255 255.255.255.255 192.168.101.85 2 1
    Default Gateway: 192.168.160.1
    ===========================================================================
    Persistent Routes:
    None
    sandtears
        10
    sandtears  
       2014-08-22 15:16:27 +08:00
    @satnosun 不好意思,我解决不了你的问题,等技术大大来吧。
    lqs
        11
    lqs  
       2014-08-22 18:48:54 +08:00   ❤️ 2
    网关的IP地址只是在做ARP解析的时候会用到,这时候是没有子网的概念的。

    解析出网关的ARP地址之后,给不同子网的IP发的包里就会包含(网关的MAC地址+目标IP地址),这时网关的IP地址就没有作用了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1011 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:13 · PVG 04:13 · LAX 13:13 · JFK 16:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.