我有一个关于路由器的问题。我的目标是,我想在国外时监控家里连接的流量。一种方法是将路由器的流量转发到具有静态 IP 的在线服务器。我说得对吗?这可行吗?
我有一个 D-link 路由器,我猜它有这个选项,但我仍然不确定我是否能够实现它。
如果有人能让我深入了解这个问题那就太好了。
先感谢您。
答案1
答案2
家用路由器(例如 D-Link 路由器)通常提供很少(如果有的话)监控功能,但问题还在于您想要进行哪种类型的监控?您只想监控带宽利用率,还是想要能够检查流经路由器的每个数据包的详细信息,就像通过封包分析器例如WireShark?
由于您没有提到路由器的型号,我不知道它的功能是什么。我不知道它是否提供任何带宽利用率统计数据,或者是否提供简单网络管理协议 (SNMP)或者系统日志功能,尽管有些 D-Link 路由器提供这些功能。例如,请参阅D-LINK SYSTEMS, INC. | 无线路由器:工具 / SysLog。如果您的设备支持 syslog,请将其打开并在某处设置 syslog 服务器。它甚至可以是您在计算机上设置的局域网(LAN)您可以从互联网上的外部位置访问家中的日志。您可以找到适用于 Linux 系统和 Kiwi 的免费系统日志服务器软件,它是 SolarWindws 提供的一部分适用于 Microsoft Windows 系统的系统日志服务器的免费版本。您可以查看带有 Kiwi Syslog Daemon 的 D-Link 704P关于如何为 syslog 配置一台 D-Link 路由器;您的路由器可能具有类似的设置过程。您可以查看一些 Kiwi syslog 显示的图像这里。
一些 D-Link 路由器提供 SNMP 功能 - 请参阅如何在 D-Link 上配置 SNMP。如果您的系统支持 SNMP,则可以将其配置为 SNMP,并在 LAN 上的系统或 Internet 上的路由器外部设置 SNMP 管理器。对于 Windows 系统,有一个免费版本的公共关系部,它可以为您提供通过路由器的带宽利用率的统计数据和图表。
如果你想检查流经路由器的每个数据包的详细信息(比如你可以使用数据包分析器),那么如果不替换固件路由器的说明,请参阅如何在路由器上使用自定义固件以及为什么要这样做,不过你也可以买一个中心并按照 Tanner Faulkner 在回答另一个超级用户问题时提出的建议进行操作:如何捕获从路由器到特定服务器的数据包?。集线器已基本被网络交换机取代,但毫无疑问,您可以在 eBay 等网站上找到一个。
通常,您的路由器必须将流量路由到属于您的 ISP 的路由器,然后该路由器将流量路由到另一个路由器,并且该过程将继续,直到网络路径末端附近的路由器能够将流量传送到目标主机。您不太可能可以在家用路由器中选择任何配置选项来复制通过它的所有流量,以便将其传输到某个外部 IP。虽然您可能能够在家中设置一些 PC 来执行此操作,但如果您可以将其配置为路由器和您家中的每个系统之间的中介系统,则可以将其配置为透明代理或者将其配置为 D-Link 路由器和家庭其他系统之间的内部路由器。但是,在这种情况下,您不需要将数据发送到互联网上的某个外部系统;您只需要为自己提供一种在国外访问系统的方法。例如,您可以使用TeamViewer,可供个人免费使用,虚拟网络计算机或用于该家庭系统上的远程监控的其他应用程序,它可以查看 D-Link 路由器与每个其他家庭系统之间的所有流量。
关于关联你在你的评论中提供,我使用墙壁观察者到监控 Actiontec 路由器。它运行良好,您可以将其安装在路由器外部或 LAN 上的 Microsoft Windows 系统上,并将路由器的日志转发给它(如果路由器支持该选项)。如果监控系统位于 LAN 上,您可以在国外使用远程监控应用程序连接到运行 WallWatcher 的系统,并查看流经路由器的流量信息。通过这种方式,您可能能够看到流经路由器的流量的“发件人”和“收件人”IP 地址。我可以在 Verizon 提供的 Actiontec 路由器的日志中看到这些信息,在我使用 WallWatcher 的站点上。关键问题是您的路由器是否在其日志中提供这种级别的详细信息,以及是否可以将其配置为将日志转发到另一个系统。