Как вариант, можно уменьшить TTL зоны до нескольких минут. Недостаток этого подхода в том, что вырастет количество запросов на DNS сервера и возможно увеличится время открытия страниц у пользователей.
Math.random() выдает числа от 0 до 1, не включая 1, т.е. числа в диапазоне [0, 1), соответственно диапазон Math.floor(Math.random()*6 + 1) = [1, 7)
Поэтому после откидывания дробной части получится число от 1 до 6.