【问题标题】:unable to access local home network from web page php with snmp无法使用 snmp 从网页 php 访问本地家庭网络
【发布时间】:2021-10-07 16:51:38
【问题描述】:

我可以使用 php 中的简单代码监控我的本地网络。我使用 xammp。例如:

<?php
    echo ' my computer = ';
    $a = snmpget("127.0.0.1", "public", "1.3.6.1.2.1.1.1.0");
    echo $a;
    echo "<br>";

    echo ' my computer (ip) = ';
    $device = snmpget("192.168.1.131", "public", "1.3.6.1.2.1.1.1.0");
    echo $device;
    echo "<br>";
    ?>

输出:

我的电脑 = STRING:“硬件:Intel64 Family 6 Model 60 Stepping 3 AT/AT COMPATIBLE - 软件:Windows 版本 6.3(Build 19043 多处理器免费)”

我的电脑 (ip) = STRING:“硬件:Intel64 Family 6 Model 60 Stepping 3 AT/AT COMPATIBLE - 软件:Windows 版本 6.3(Build 19043 多处理器免费)”

通过更改 ip 和 OID,我可以获得有关网络上打印机和其他设备的信息。

我在我的共享主机中尝试了此代码,但它不起作用也无法正常工作,因为从客户服务中他们说 snmp 仅在 VPS 主机中有效

我目前正在测试一个 vps 以尝试使用 snmp 从我的本地网络获取数据但没有成功。有可能做到这一点吗?我是 VPS 的新手

我的服务器是 Ubuntu 18,我的提供商是 Hostinger

【问题讨论】:

    标签: php snmp vps


    【解决方案1】:

    好吧,现在我可以从我的 vps 获取信息了:

    $a = snmpget("127.0.0.1", "public", "1.3.6.1.2.1.1.1.0");
    output:
    STRING: "Linux tallerdeapps.com 4.15.0 #1 SMP Thu Apr 22 16:18:59 MSK 2021 x86_64"
    

    我的错误是没有正确安装 php-snmp。我正在编辑 php.ini 没有结果。有效的是: apt-get install php-snmp

    服务 snmpd 重启

    服务 apache2 重启

    现在,我最大的问题是 php-snmp 是否可以使用我的 vps 中的 php 网页从 LAN 获取数据

    在此代码中 192.168.1.131 是我的本地计算机 ip

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 2021-07-16
      • 2014-12-04
      • 1970-01-01
      • 2021-07-24
      • 2022-01-17
      • 1970-01-01
      • 2014-05-25
      相关资源
      最近更新 更多