> Есть мыли что с помощью DNS - но там всегда отдается самый первый IP.
Никогда такого не было. В round robin отдаются все адреса (в случайном порядке), система сама выбирает любой.
Есть баги в реализации DNS-клиентов в винде, из-за которых round robin может работать некорректно для определенных src с определенными dst, но это мелочи (впрочем, в большом проекте такие "мелочи" могли раньше положить (когда ХР был на 90% машин) примерно 30% трафика не туда).
Если нужно определенным src отдавать определенный адрес - смотрите на view в bind9.