首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP SNMP如何设置端口

PHP SNMP如何设置端口
EN

Stack Overflow用户
提问于 2015-10-22 00:55:13
回答 1查看 799关注 0票数 1

我的PHP代码有问题。我有一个防火墙(ZyWALL),可以有4台打印机。出现问题的原因是我只能在一台打印机上设置161 (SNMP)端口,而根本不能设置。

这是我的ZyWall的一个屏幕:

这是我的php代码:

代码语言:javascript
复制
<?php
 $session = new SNMP(SNMP::VERSION_1, "xxx.xxx.xxx.xxx", "public");
 $fulltree = $session->walk(".");
 print_r($fulltree);
 echo "<br>";
 $session->close();
?>

如果我在我的ZyWall中设置了ip: 192.168.1.204,原始端口= 161,映射端口= 161,并且在我的php代码中,我用正确的ip替换了xxx.xxx,不管有没有":161",它都能很好地工作。

出现此问题是因为我有一台plus打印机。例如,如果我在我的ZyWall中设置了ip: 192.168.1.204,原始端口= 6000,映射端口= 161,并且在我的php代码中,我用正确的ip ":6000“替换了xxx.xxx,它就不起作用了。

每个人都可以向我解释错误在哪里?谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-10-22 01:59:57

您可以设置snmp连接的端口,如此question所示

代码语言:javascript
复制
$sessionA = new SNMP(SNMP::VERSION_1, "192.168.1.204", "public"); //for port 161
$sessionB = new SNMP(SNMP::VERSION_1, "192.168.1.204:162", "public"); //for port 162
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33265052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档