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

Сетевые адаптеры Ubuntu Server 2, одна для UDP-трафика, другая для Интернета

У меня есть сервер Ubuntu 18.04 LTS с двумя картами nic. Мне нужно настроить их таким образом, чтобы я слушал только UDP-трафик на одной карте nic, а на другой у меня был интернет-трафик.

Мне это нужно, потому что я обрабатываю видео, полученные от кодировщиков с адреса UDP, и хочу передать видео как HLS (TCP) через другую карту nic.

Сначала я подумал, что мы можем сделать это с помощью firewalld и, возможно, нескольких сложных правил для «маршрутизации» трафика. Но эта идея быстро превратилась в беспорядок. Вам понадобится что-то, что будет понимать транспортный протокол до того, как попадет на ваш сервер.

Следующей моей идеей был балансировщик нагрузки, и, конечно же, первым на ум пришел HAProxy; оказывается, HAProxy не поддерживает UDP. Но LVS умеет! Это выглядит правдоподобно. Прочтите это: http://www.linuxvirtualserver.org/