LINUX.ORG.RU
ФорумAdmin

Корректный src при двух адресах на интерфейсе


0

2

Здравствуйте. Столкнулся со следующим: - квакоподобный сервер (CS, Unreal) запускается, например, на Дебиане. Стандартно вешается на 0.0.0.0 - Имеется один физический интерфейс с адресом 10.0.1.1 и алиасом 192.168.0.2 При обращении к игруле по основному адресу (10.0.1.1) - всё нормально, а вот с алиасом неприятность- отвечать пытается всё с того же основного. Сперва подумал на ядро, однако всяческие другие приложения (апачи, неткаты) ведут себя корректно- где спросил, от туда и ответило. Сделал вывод, игрушка виновата. Собственно, вопрос- как заставить процесс отвечать с правильным src? Вешать на лупбак и натить? Вариант с двумя процессами категорически неприемлем. Заранее спасибо!

упдейт: проблема актуальна для udp. В рамках все того же приложения tcp бегает как надо.

electrodrel
() автор топика

А ларчик просто открывался:

iptables -t nat -A PREROUTING -d 192.168.0.2 -p udp -j DNAT --to-destination 10.0.1.1

Даже снат не понадобился.

electrodrel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.