【发布时间】:2011-08-10 22:44:19
【问题描述】:
我有两台电脑使用 VRRP 进行冗余。因此,每台 PC (Linux) 都有一个物理 IP 地址和一个虚拟 IP 地址。
我有一个带有 UDP 协议的客户端/服务器架构的软件 (C++)。软件将监听套接字绑定在“0.0.0.0”上,每次需要向对方发送一些数据时使用一个新的套接字。使用wireshark,我看到当它发送数据时,源IP是物理IP... 如何将发送套接字的源地址设置为虚拟的??
注意:使用 ifconfig 我只看到带有物理地址的 eth0...
【问题讨论】:
-
你的意思是在同一个物理网卡上有两个ip地址?如果是这样,那就是“虚拟适配器”而不是虚拟 IP 地址。您可能只需要绑定到正确的地址并忽略它是否是虚拟的。