Назад | Перейти на главную страницу

Дополнительный интерфейс не получает трафик UDP для приложения *: PORT

У меня есть выделенный сервер в OVH. Недавно я купил дополнительный IP для своего сервера. По умолчанию / основной IP находится на интерфейсе eth0, TCP и UDP работают нормально, никаких проблем.

Я следовал руководству OVH, как добавить дополнительный IP, и все прошло нормально, но на этом новом IP на интерфейсе eth0: 1 работает только TCP-трафик. Например, мой SSH-сервер привязан к 22-му порту на всех хостах *: 22, поскольку SSH-сервер - это TCP, я могу подключиться к нему через оба IP-адреса, но у меня есть некоторые другие приложения UDP, которые привязаны ко всем хостам, но они доступны только через основной / по умолчанию IP через eth0. Странно то, что когда я привязываю UDP-приложение к вторичному IP-адресу, оно доступно для вторичного IP-адреса, что нормально и, конечно, недоступно для основного / IP-адреса по умолчанию.

Я хочу, чтобы, когда я привязываю любое UDP-приложение ко всем хостам на моем выделенном сервере, я могу получить доступ к этому UDP со всеми IP-адресами.

Основной 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), но это не помогло. Надеюсь, я приложил всю информацию, если кому-то понадобится дополнительная информация, просто скажите, какой вывод команды вам нужен.

заранее спасибо

Трудно быть конкретным, не зная точно, какое программное обеспечение вы используете, но возможно, например, что ваше программное обеспечение на основе UDP находит первый адрес и привязку к нему. Вы можете обнаружить, что это работает, если явно привязать к 0.0.0.0.