使用 nmap 绘制网络拓扑图

使用 nmap 绘制网络拓扑图

我想创建我的网络地图。目前的布局

         Internet 
            |
          router       pc
            |          | 
  server - switch - wap/switch - router - server
            |
    pc - wap/switch - pc

我想我可以创建一个脚本(首先使用 nmap,然后使用 traceroute 以及可能的一些 iperf 来说明速度)来解释地形并给我提供我所拥有的地形的图片。

nmap是网络映射器 - 所以我假设使用 nmap 可以实现我想要的东西 - 但是我该如何进行扫描来找出它呢?

当前只有 1 个子网 - 192.168.1.0/24

答案1

正如所述nmap 手册页

Nmap 以新颖的方式使用原始 IP 数据包来确定网络上有哪些主机可用、这些主机提供哪些服务(应用程序名称和版本)、它们运行的​​操作系统(和操作系统版本)、正在使用的数据包过滤器/防火墙类型以及许多其他特性。虽然 Nmap 通常用于安全审计,但许多系统和网络管理员发现它对于网络清单、管理服务升级计划以及监控主机或服务正常运行时间等常规任务很有用。

因此,尽管名字如此,但它并不具备创建完整拓扑图的能力,正如 David 和 Frank 所说。我甚至无法想象有哪个命令可以做到这一点。

自动创建网络拓扑图需要适当的网络管理应用程序,该应用程序可以使用以下方式探测网络设备简单网络管理协议. SNMP 有其自身的小怪癖。

要探测的设备必须有一个正在运行的 SNMP 代理,该代理提供 SNMP 接口。到目前为止,大多数 SoHo 设备都没有 - 您的设备是否有,技术规格中会说明。通常终端设备上也没有代理,必须安装网络管理协议开放SNMP或商业解决方案。

尽管 SNMP 是由 IETF 定义和标准化的RFC 文档,实施则留给制造商。因此管理应用程序必须有适当的制造商MIB加载以正确解释响应。

除非你有兴趣学习 SNMP 网络管理,否则在这种规模的网络中安装它有点大材小用。绘制拓扑图并手动维护要快得多,也容易得多。

相关内容