SNMP在网络体系中处于什么位置
SNMP是一种应用层协议,和网页浏览器、邮件客户端一样运行在底层网络协议之上,但它是专门为设备与设备之间的管理通信而设计,而非面向人类用户。它使用UDP而非TCP进行通信,更看重轻量、快速的交互而非可靠送达保证,这正好契合它频繁重复轮询的使用场景。
SNMP的基本安全防护要点
如果把社区字符串保留为默认的"public"、"private",同时又把SNMP端口暴露在公网上,任何人都可以查询甚至在最坏情况下修改设备的配置。至少应该修改默认字符串、把SNMP访问限制在特定的管理IP地址范围内,并在设备支持的前提下尽量使用具备真正身份验证和加密能力的SNMPv3。
常见问题
家庭网络中也会用到SNMP吗?
部分高端路由器和NAS设备也支持SNMP监控功能,但它在需要管理大量设备的企业和数据中心环境中应用要广泛得多。
社区字符串保持默认值会有风险吗?
会。如果把"public"、"private"这类默认值原样保留,同时把SNMP端口暴露在互联网上,任何人都可能查询到设备信息,最坏情况下甚至能修改设备配置,因此务必修改默认值,并把访问权限限制在特定的可信IP地址范围内。