开始提问。。。。只问一个网络可行性问题

jwybobo2007 2007-12-20 01:29:51
一台路由器,比如思科的,用它可以把计算机划分为几个网段,比如有10台"A"网段为192.168.0.1-192.168.0.255,另10台"B"为10.10.10.1-10.10.10.255

我的计算机是A网段的,通过我的计算机能知道这台路由器上连接有哪几个网段吗?

如果要获取是否可行,给点思路。谢谢啊~
...全文
163 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
captain_x 2007-12-27
  • 打赏
  • 举报
回复
可以,两种方案:
1、icmp+ttl,扫所有的网段,当然如果你知道外面都有哪个网段那就扫的少了,只要ttl减1的都是你的路由器直接连的,当然最后还要加上你自己所在的网段。
2、用snmp协议查询路由器的路由表,一看就什么都知道了。

比较:
2、比较简单,但是必须有查看路由器snmp的权限
1、如果你知道外面都有哪个网段,那工作量也很少,如果不知道,就要把整个ip地址全扫完,哈哈。
jwybobo2007 2007-12-27
  • 打赏
  • 举报
回复
我晕,有的哥们说一般不可行,但有的说可行,我迷糊了~~~~~
r_swordsman 2007-12-27
  • 打赏
  • 举报
回复
可以的,否则路由器/交换机自带的管理软件是怎么知道的?
tcxjia 2007-12-27
  • 打赏
  • 举报
回复
交换机的广播是不能越LAN的
jwybobo2007 2007-12-27
  • 打赏
  • 举报
回复
当前网段是没问题,就是不知道如何能知道我所使用的交换机设置有几个网段.
captain_x 2007-12-27
  • 打赏
  • 举报
回复
那就用snmp协议
jwybobo2007 2007-12-27
  • 打赏
  • 举报
回复
晕晕晕~~~~~~~~~等扫完那都过了几亿年了~~~~~~~~~~~
Oversense 2007-12-26
  • 打赏
  • 举报
回复
扫描整个子网,检查存活主机,然后修改自己的ip和netmask,然后发广播包,然后。。。
tcxjia 2007-12-26
  • 打赏
  • 举报
回复
广播用不了
路由跟踪也不能满足你的要求
如果说测试一个网段在不在该路由器上就能实现,要知道路由器上有多少网段的话看思科有没有该接口.个人觉得这个实现不了.
chenjava 2007-12-26
  • 打赏
  • 举报
回复
路由器的功能就是分割网络,网络中的主机应该是没法知道外部网络的情况的,除非你到路由器内部去找,
forwtl 2007-12-26
  • 打赏
  • 举报
回复
如果有路由器权限的话,应该可以通过snmp等等手段吧,反正我没搞过。
jwybobo2007 2007-12-26
  • 打赏
  • 举报
回复
谢谢楼上的回复,我目前就是想验证可行性,如果不可行的话我再去研究就浪费时间了.
jwybobo2007 2007-12-24
  • 打赏
  • 举报
回复
哎,又没人回答,郁闷中...................再顶一下
jwybobo2007 2007-12-21
  • 打赏
  • 举报
回复
晕,楼上说的太简单了~~~~~,通过ICMP我实现PING功能是可以PING某一个网段是否有多少个主机存活

但是我现在是在未知网段的情况下,只知道公司使用的路由器可能连接有几个网段。那我怎么在不告诉我的情况下自动获知到底有哪几个网段呢?
jourbin 2007-12-20
  • 打赏
  • 举报
回复
ICMP就行了
jwybobo2007 2007-12-20
  • 打赏
  • 举报
回复
天哪~~~没人理,晕死~~~~

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧