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

关于开发测试时局域网中一台mbp作为开发主机,其他设备(如pc、各类手机)作为测试机的问题

  •  
  •   paloalto · 2013-12-03 15:22:03 +08:00 · 2804 次点击
    这是一个创建于 3990 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一台普通的MBP作为开发机,程序运行在80端口。

    同一个局域网中,有其他设备若干,之前我做测试时,都是用其他设备直接访问开发机的ip地址(如 192.168.1.34) ,然后就可以看到程序在各种设备上呈现的真实效果(如手机端、retina屏等)。

    但是今天换了一个网络环境,发现在另一台测试机上根本ping不通开发机的ip;开发机也无法ping通测试机。







    开发机和测试机的防火墙都关了。


    请问是不是跟路由器设置有关系?
    13 条回复    1970-01-01 08:00:00 +08:00
    manhere
        1
    manhere  
       2013-12-03 15:24:28 +08:00
    可能路由器做了防ping,你直接打开要测试的页面试试看啊,为什么非得ping?
    paloalto
        2
    paloalto  
    OP
       2013-12-03 15:26:25 +08:00
    @manhere 打不开。
    jedyu
        3
    jedyu  
       2013-12-03 15:30:23 +08:00
    Ping网关呢?
    manhere
        4
    manhere  
       2013-12-03 15:36:15 +08:00
    @paloalto 那应该找该网络网管啊...
    richiefans
        5
    richiefans  
       2013-12-03 15:36:53 +08:00
    先确认两个终端都在一个网段
    然后ping一下网关 看看都通不通
    xujialiang
        6
    xujialiang  
       2013-12-03 16:02:49 +08:00
    网络问题找网管。。可能再不同的vlan,看似再一个网段。
    tywtyw2002
        7
    tywtyw2002  
       2013-12-03 17:12:18 +08:00
    arp的时候没有收到回复。。。
    你看下子网掩码。。。

    估计有台机器没连上网吧。
    如果是同一个 子网,很少出现这样的情况。


    @xujialiang 做了vlan的话,2个机器应该不在一个子网了。
    paloalto
        8
    paloalto  
    OP
       2013-12-03 19:01:28 +08:00
    @manhere
    @xujialiang
    @richiefans
    @tywtyw2002

    我很怀疑这个咖啡店有没有网管。之前他们的这个路由器用户名和密码都是admin,我还能进去看看是不是出于安全考虑,所以设置了什么东东来防止局域网内的机器互相访问。可是后来他们的用户名和密码换了,故无法得逞。直接去问人家路由器用户名和密码神马的,不太好意思啊。( ⊙ o ⊙ )


    两台电脑都能连上网,Subnet Mask一致(255.255.255.0),Router地址一致(192.169.10.1)。

    电脑的IP地址分别是192.168.10.84和192.168.10.129
    manhere
        9
    manhere  
       2013-12-03 19:05:12 +08:00   ❤️ 1
    @paloalto 试试这个方法:
    开发机设置双IP,添加一个非10段的其他IP如:192.168.20.100
    测试机同样设置在 192.168.20.*
    然后只是通过咖啡店的无线网当交换机,不走他的网关。
    nulloo
        10
    nulloo  
       2013-12-03 19:10:20 +08:00
    无线网络的话可能开ap隔离了。。。隔离就没办法了
    inaction
        11
    inaction  
       2013-12-03 19:36:40 +08:00 via Android
    自己带一个ap就可以了。
    paloalto
        12
    paloalto  
    OP
       2013-12-03 19:40:39 +08:00
    @manhere 试了一下,增加一个IP后,能ping通了。

    还有一个奇怪的问题,虽然现在的程序运行在开发机的80端口,但是开发机访问自己的新IP(192.168.20.121)时,却打不开这个程序,测试机也不打不开。可能是程序自带的开发服务器的问题。

    我后来的解决办法:利用nginx做代理,终于成功了!!!
    谢谢!
    paloalto
        13
    paloalto  
    OP
       2013-12-03 19:44:53 +08:00
    补图:

    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2631 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:35 · PVG 23:35 · LAX 07:35 · JFK 10:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.