V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DuckJK
V2EX  ›  程序员

局域网确定可用 IP(部分 IP 被屏蔽)

  •  
  •   DuckJK · 2015-10-15 17:08:45 +08:00 · 2099 次点击
    这是一个创建于 3128 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司内部使用了深信服,我现在想确定内网可用 IP 。
    nmap -sP -PR 10.5.16.1-254

    这个可以确定已经使用的 IP ,但是其它部分的 IP 并不是都能上网的,请问怎么确定这一部分 IP 呢?
    我想到的是用 Python 每次修改自己电脑 IP 和 MAC 地址,然后使用剩下的 IP ,循环 ping 百度。

    请问下有没有更好的方法?

    4 条回复    2015-10-16 08:14:12 +08:00
    adrianzhang
        1
    adrianzhang  
       2015-10-15 23:23:53 +08:00
    提供个思路
    如果大家都是 DHCP 的,那么你的机器改为某个已用的 IP 情况下会造成 IP 冲突,对方禁用启用网卡操作后会获得一个新的可上网的 IP 。由于 DHCP 有租用时间,只要在租用时间内遍历多个已用 IP 即可达到目的。
    adrianzhang
        2
    adrianzhang  
       2015-10-15 23:35:26 +08:00
    想了一下上述办法跟你的差不多。
    那么还有个办法:
    自己建立个服务器,有访问 log ,然后在自己机器上发伪造的数据包,源地址遍历未用的 IP ,目的地址为自己的服务器,包内容包括源 IP (这是为了防止服务器上看到的都是同一个外网 IP )。
    xym_g
        3
    xym_g  
       2015-10-15 23:37:22 +08:00
    那么麻烦干嘛,找台能上网的装一下 ss server 不就完了。
    DuckJK
        4
    DuckJK  
    OP
       2015-10-16 08:14:12 +08:00
    @adrianzhang 第二个方法不错,不知道包经过深信服之后会不会修改源 IP ,我去搜搜。
    @xym_g 局域网里面有些东西我想去看看。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   6132 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 439ms · UTC 01:47 · PVG 09:47 · LAX 18:47 · JFK 21:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.