Несколько часов назад я изменил DNS и просто выполнил следующую команду со следующим результатом:
nslookup mydomain.com ns1.mynameserver.com
Server: ns1.mynameserver.com
Address: 111.111.111.111
Name: mydomain.com
Addresses: 222.222.222.222
333.333.333.333
222.222.222.222
старый IP. 333.333.333.333
это новый IP-адрес. Почему они оба появляются? Поскольку я напрямую запрашиваю авторитетный DNS-сервер, не должен ли отображаться только новый IP-адрес?
Пренебрежение удалением старого адреса - вот что произошло. Это не то, что могло бы произойти, когда старая запись все еще находится в кеше при добавлении новой или что-то в этом роде - другой новый ответ всегда полностью заменял старый ответ для RR в кеше.
Где-то в файле зоны есть запись для старого адреса и где-то там же запись для нового адреса. Есть несколько допустимых синтаксических методов, с помощью которых запись может быть определена в зоне - их можно было бы легко упустить, если бы они специально не искали запись для удаления.