SAProuter:NiRClientHandle路由预期错误

2020-09-14 13:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨。

我正在尝试通过SAProuter连接到客户端的SAP盒,尝试100次后,我做对了。

任何人都可以提供一些有关我可以检查的内容的指导吗?
我知道下面的设置并不理想,因为它允许所有连接,但我们只是想排除尽可能多的可能出错的地方。

首先是细节:

我可以通过端口3299打开telnet会话

我的saprouttab文件:

#允许到SAProuter的出站连接将使用SNC
 KT" p:CN = [他们生成的证书名称],OU = 0000446700,OU = SAProuter,O = SAP,C = DE" [TheirSAPRouterIP] 3299
 P * * * * 

客户的saprouttab文件:

 KP" p:CN = [WeCertificateNameThatWeGenerated]" * * 
KT" p:CN = [TheCertificateNameThatWeGenerated]" [OurSAPRouterIP] * P * * * *

我运行小程序时:

 niping -c -H/H/MySAPRouterIP/S/3299/H/ClientSAPRouterIP/S/3299 

连接到服务器
 ***错误=> NiBufIProcMsg:hdl 1从对等体[nibuf.cpp接收到rc = -93(NIEROUT_INTERN)
 2042] ***错误=> NiTClientLoop:NiTReadLoop(rc = -93)[nixxtst.cpp 2935]

 ******************************************************  ******************************** 
*'sapservername'上的SAProuter 40.4位置
*错误内部错误
*
*时间2018年8月9日星期四18:36:59 *发布745
*组件NI(网络接口)
*版本40 * RC -93
*模块/bas/745_REL/src/base /ni/nirout.cpp
*线3541
*详细信息NiRClientHandle:预期路线
*计数器85
******************** ****************************************************** ********

我以以下方式启动我的腐殖土:

 saprouter -K p:CN = soterionauswoodside -r -G log.txt 

我们的devrout文件:

 ***错误
 => NiBufIProcMsg:hdl 18从对等方收到rc = -17(NIESNC_FAILURE)
 [nibuf.cpp 2042] 

他们的devrout文件:

命令行arg 0:./saprouter命令行arg 1:-r命令行arg 2:-R命令行arg 3:/usr/sap/saprouter/saprouttab命令行arg 4:-G命令行arg 5:log.txtmain:pid  = 22075,ppid = 18173,端口= 3299,父端口=
 0(0 =父级不是saprouter)读取routtab:'/usr/sap/saprouter/saprouttab'***错误=> SNC字段未激活SNC,请跳过第1行
 [nirout.cpp 10855] ***错误=>没有激活SNC的SNC字段,跳过第2行
 [nirout.cpp 10855] 8月9日星期四18:05:58
 2018 ***错误=>预期从C12/-1'[IPAddress]'路由
 [nirout.cpp 3539]星期四8月9日18:07:43
 2018 ***错误=> NiRExRouteCon:NiBufIRouteGetNext失败
 (rc = -2)[nirout.cpp 3976] ***错误=> NiRClientHandle:C10/-1的NiRExRouteCon
 " [IPAddress]"失败(rc = -2)[nirout.cpp
 3488]周四8月9日18:08:52
 2018 ***
 错误=> NiSncIIgnoreOpcode:在没有激活SNC的情况下获得了SNC请求
 [nisnc.c 484]
 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨。

我正在尝试通过SAProuter连接到客户端的SAP盒,尝试100次后,我做对了。

任何人都可以提供一些有关我可以检查的内容的指导吗?
我知道下面的设置并不理想,因为它允许所有连接,但我们只是想排除尽可能多的可能出错的地方。

首先是细节:

我可以通过端口3299打开telnet会话

我的saprouttab文件:

#允许到SAProuter的出站连接将使用SNC
 KT" p:CN = [他们生成的证书名称],OU = 0000446700,OU = SAProuter,O = SAP,C = DE" [TheirSAPRouterIP] 3299
 P * * * * 

客户的saprouttab文件:

 KP" p:CN = [WeCertificateNameThatWeGenerated]" * * 
KT" p:CN = [TheCertificateNameThatWeGenerated]" [OurSAPRouterIP] * P * * * *

我运行小程序时:

 niping -c -H/H/MySAPRouterIP/S/3299/H/ClientSAPRouterIP/S/3299 

连接到服务器
 ***错误=> NiBufIProcMsg:hdl 1从对等体[nibuf.cpp接收到rc = -93(NIEROUT_INTERN)
 2042] ***错误=> NiTClientLoop:NiTReadLoop(rc = -93)[nixxtst.cpp 2935]

 ******************************************************  ******************************** 
*'sapservername'上的SAProuter 40.4位置
*错误内部错误
*
*时间2018年8月9日星期四18:36:59 *发布745
*组件NI(网络接口)
*版本40 * RC -93
*模块/bas/745_REL/src/base /ni/nirout.cpp
*线3541
*详细信息NiRClientHandle:预期路线
*计数器85
******************** ****************************************************** ********

我以以下方式启动我的腐殖土:

 saprouter -K p:CN = soterionauswoodside -r -G log.txt 

我们的devrout文件:

 ***错误
 => NiBufIProcMsg:hdl 18从对等方收到rc = -17(NIESNC_FAILURE)
 [nibuf.cpp 2042] 

他们的devrout文件:

命令行arg 0:./saprouter命令行arg 1:-r命令行arg 2:-R命令行arg 3:/usr/sap/saprouter/saprouttab命令行arg 4:-G命令行arg 5:log.txtmain:pid  = 22075,ppid = 18173,端口= 3299,父端口=
 0(0 =父级不是saprouter)读取routtab:'/usr/sap/saprouter/saprouttab'***错误=> SNC字段未激活SNC,请跳过第1行
 [nirout.cpp 10855] ***错误=>没有激活SNC的SNC字段,跳过第2行
 [nirout.cpp 10855] 8月9日星期四18:05:58
 2018 ***错误=>预期从C12/-1'[IPAddress]'路由
 [nirout.cpp 3539]星期四8月9日18:07:43
 2018 ***错误=> NiRExRouteCon:NiBufIRouteGetNext失败
 (rc = -2)[nirout.cpp 3976] ***错误=> NiRClientHandle:C10/-1的NiRExRouteCon
 " [IPAddress]"失败(rc = -2)[nirout.cpp
 3488]周四8月9日18:08:52
 2018 ***
 错误=> NiSncIIgnoreOpcode:在没有激活SNC的情况下获得了SNC请求
 [nisnc.c 484]
 

付费偷看设置
发送
6条回答
bbpeas
1楼-- · 2020-09-14 14:22

您使用什么命令来启动saprouter? 您可以添加-K开关吗?

saprouter -r -S 3299 -K" p:<您的专有名称>"

一只江湖小虾
2楼-- · 2020-09-14 14:26

我可以提到客户端说他们没有使用SNC。
我不确定 客户端使用什么命令来启动其SAProuter。 我的是-K。

log.txt字段中的内容如下:

2018年8月9日星期四10:05:26 2018年INIT日志文件
2018年8月9日星期四10:05:26读取路由./saprouttab确定
2018年8月9日星期四10:06:00从C9/-主机连接 ourSAProuterIP/52739
Thu Aug 09 10:06:00 2018连接到S9/17托管他们的SAProuterIP/3299(theirSAProuterIP)
Thu Aug 09 10:06:00 2018 ESTABLISHED S9/17
Thu Aug 09 10 :06:00 2018 DISCONNECT S9/17托管他们的SAProuterIP/3299(theirSAProuterIP)
2018年8月9日星期四10:08:53 2018从C10连接/-托管ourSAProuterIP/52748
8月9日星期四10:08:53 2018 CONNECT 要S10/18托管其SAProuterIP/3299(theirSAProuterIP)(p:CN = theirCertificateName,OU = 0000446700,OU = SAProuter,O = SAP,C = DE)
2018年8月9日星期四10:08:53 2018 CONNECT ERR S10/18 NIESNC_FAILURE on'sapservername上的'SAProuter 40.4'
2018年8月9日星期四10:08:53 DISCONNECT S10/18托管了他们的SAProuterIP/3299(theirSAProuterIP)

我需要重新生成dev_rout的内容吗?

SAP浪
3楼-- · 2020-09-14 14:03

你好,

您的niping测试命令不完整。

它上升到第二个腐殖菌,而不是后面的盒子。

尝试类似的东西:

 niping -cH/H/MySAPRouterIP/S/3299/H/ClientSAPRouterIP/S/3299/H/SAPServer/S/32XX 

(其中最后一个端口定义中的" XX"是实例号 在" SAPServer"上运行的SAP系统的状态)

此外,saprouttab文件的语法为:

P <源> <目标> <端口> <可选密码>

因此,您可能需要从saprouttab规则中删除最后一个星号。

仅有一点点注释,将端口定义为" *"并不会打开所有端口。 出于安全原因,如果端口定义为" *",则Saprouter仅允许端口范围3200-3299。

如果有帮助,SAP注释 30289 (必须是S用户),并具有Saprouter的完整文档。

干杯!

艾萨斯州

xfwsx85
4楼-- · 2020-09-14 14:01

嗨!

您可以捕获并提供两个腐殖动物的2级迹线吗?

您可以在两个saprouter上都执行" saprouter -t",以将跟踪级别动态切换为2。

然后,使用完整的最终路由器字符串(包括最终服务器)执行niping测试,并再次执行" saprouter -t"以将跟踪级别降低到1。

我们既需要" dev_rout"跟踪文件,又需要niping测试的屏幕截图。

SKY徐
5楼-- · 2020-09-14 14:24

嗨,帕特里西奥,

你可以试试吗?

#允许到SAProuter的出站连接将使用SNC
 KT" p:CN = [他们生成的证书名称],OU = 0000446700,OU = SAProuter,O = SAP,C = DE" [TheirSAPRouterIP] * 


大道至简
6楼-- · 2020-09-14 14:22

谢谢。 我以为那是我的立场,而不是他们的立场?

一周热门 更多>