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

2015-10-15 17:08:45 +08:00
 DuckJK

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

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

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

2109 次点击
所在节点    程序员
4 条回复
adrianzhang
2015-10-15 23:23:53 +08:00
提供个思路
如果大家都是 DHCP 的,那么你的机器改为某个已用的 IP 情况下会造成 IP 冲突,对方禁用启用网卡操作后会获得一个新的可上网的 IP 。由于 DHCP 有租用时间,只要在租用时间内遍历多个已用 IP 即可达到目的。
adrianzhang
2015-10-15 23:35:26 +08:00
想了一下上述办法跟你的差不多。
那么还有个办法:
自己建立个服务器,有访问 log ,然后在自己机器上发伪造的数据包,源地址遍历未用的 IP ,目的地址为自己的服务器,包内容包括源 IP (这是为了防止服务器上看到的都是同一个外网 IP )。
xym_g
2015-10-15 23:37:22 +08:00
那么麻烦干嘛,找台能上网的装一下 ss server 不就完了。
DuckJK
2015-10-16 08:14:12 +08:00
@adrianzhang 第二个方法不错,不知道包经过深信服之后会不会修改源 IP ,我去搜搜。
@xym_g 局域网里面有些东西我想去看看。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228311

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX