辅助接口未接收 *:PORT 应用程序的 UDP 流量

辅助接口未接收 *:PORT 应用程序的 UDP 流量

我在 OVH 有专用服务器。最近我为我的服务器购买了额外的 IP。默认/主 IP 在 eth0 接口上,TCP 和 UDP 都运行良好,没有问题。

我按照 OVH 教程添加其他 IP,一切正常,但在 eth0:1 接口上的新 IP 上,只有 TCP 通信有效。例如,我的 SSH 服务器绑定到所有主机 *:22 上的 22 端口,因为 SSH 服务器是 TCP,我可以通过两个 IP 连接到它,但我有一些其他 UDP 应用程序绑定到所有主机,但它只能通过 eth0 的主/默认 IP 访问。奇怪的是,当我将 UDP 应用程序绑定到辅助 IP 时,它可用于辅助 IP,这是正常的,当然它不适用于主/默认 IP。

我希望,当我将任何 UDP 应用程序绑定到我的专用服务器上的所有主机时,我可以使用所有 IP 访问该 UDP。

主 IP 接口:ifconfig eth0

eth0
Link encap:Ethernet  HWaddr 38:60:77:21:53:99
inet addr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.255  Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:784160 errors:0 dropped:0 overruns:0 frame:0
TX packets:908805 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:69402450 (66.1 MiB)  TX bytes:171768853 (163.8 MiB)
Interrupt:20 Memory:fe600000-fe620000

辅助 IP 接口:ifconfig eth0:1

eth0:1
Link encap:Ethernet  HWaddr 38:60:77:21:53:99
inet addr:yyy.yyy.yyy.yyy  Bcast:yyy.yyy.yyy.yyy Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Interrupt:20 Memory:fe600000-fe620000

猫/等/网络/接口

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address xxx.xxx.xxx.xxx
    netmask 255.255.255.0
    network xxx.xxx.xxx.0
    broadcast xxx.xxx.xxx.255
    gateway xxx.xxx.xxx.254
auto eth0:1
iface eth0:1 inet static
    address yyy.yyy.yyy.yyy
    netmask 255.255.255.255
    broadcast yyy.yyy.yyy.yyy

我尝试重启系统(shutdown -r now),但没用。我希望我附上了所有信息,如果有人需要更多信息来提供帮助,只需告诉我你需要什么命令输出。

提前致谢

答案1

如果不知道您使用的软件,就很难具体说明,但例如,您的基于 UDP 的软件可能会找到第一个地址并绑定到该地址。如果您明确绑定到 0.0.0.0,您可能会发现它可以正常工作。

相关内容