我最近开始在三个虚拟Linux机器上设置OpenPGM,第四个虚拟机充当网关。理想情况下,我想在网关上使用wireshark观察流量。在这个阶段,我只使用按预期运行的示例应用程序(pgmrecv和pgmsend),但是一旦我在运行pgmrecv的机器上设置了静态IP,它就会出现错误并自行中止消息:
** ERROR **:解析网络参数:无法确定接口'eth0'的唯一地址:Internet主机解析:临时 名称解析失败(-3)中止...已中止
BTW,eth0'是我正在监听的接口,并且该网络中没有涉及dhcp服务器。此外,网关已打开端口转发。
我可以使用静态IP在此虚拟网络中的任何计算机之间执行ping操作。
有没有openPGM经验的人都能理解这个错误的原因。如何分配静态IP会导致这种情况?
如果这是一个基本问题,我道歉;我是openPGM的新手,无法在其他地方找到有关此问题的信息。
提前致谢。
答案 0 :(得分:2)
虽然我无法解释错误消息,但我发现使用框的本地IP地址作为与-n一起传递的参数导致pgmsend和pgmrecv在具有静态IP地址的框上运行。
答案 1 :(得分:0)
如果你的 eth0 ip 地址是 192.168.1.1 那么你这样设置 openpgm 接收器:
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_msg