我最近开始在一个由三个人组成的虚拟linux机器上安装OpenPGM,第四个虚拟机充当网关。理想情况下,我希望在网关上使用wireshark观察流量。在这个阶段,我只使用示例应用程序( pgmrecv和pgmsend ),它们按预期运行,但一旦我在运行pgmrecv的机器上设置了静态IP,它就会出错并中止,并显示以下消息:
*
*
错误
*
*
:正在分析网络参数:无法为接口‘eth0’确定唯一地址: Internet主机解析:名称解析暂时失败(-3)正在中止...已中止
顺便说一句,eth0‘是我正在监听的接口,这个网络中没有涉及dhcp服务器。此外,网关还打开了端口转发。
我可以使用静态IP在这个虚拟网络中的任何机器之间执行ping操作。
有openPGM经验的人能理解这个错误的原因吗?分配静态IP会如何导致这种情况?
如果这是一个基本的问题,我很抱歉;我是openPGM的新手,在其他地方找不到关于这个问题的信息。
提前谢谢。
发布于 2011-11-10 13:57:36
虽然我无法解释错误消息,但我发现使用机器的本地IP地址作为与-n一起传递的参数会导致pgmsend和pgmrecv在具有静态IP地址的机器上运行。
发布于 2021-02-28 17:36:05
如果你的openpgm ip地址是192.168.1.1,那么你可以这样设置eth0接收器:
sudo ./purinrecv -lp 7500 -n "192.168.1.1;239.192.1.1"和发送者以这种方式:
sudo ./purinsend -l -n "192.168.1.1;239.192.1.1" -p 7500 test_msghttps://stackoverflow.com/questions/8041120
复制相似问题