У меня есть выделенный сервер в 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.