У меня безумная проблема. Мы много пользователей Mac. Около 10 рабочих станций, один сервер Xserve, две рабочие станции Windows и одна Linux (я). В прошлом году я добавил запись A в DNS нашего домена. Однако несколько месяцев назад нам пришлось изменить его на новый IP. Но все рабочие станции Mac не могут разрешить правильный DNS, и они по-прежнему разрешают старый IP-адрес даже через 2 месяца.
И на рабочей станции Windows, и на моем Linux-сервере простой nslookup разрешает правильный IP. Однако на ВСЕЙ рабочей станции Mac функции dig и nslookup сообщают старый IP-адрес.
С моей рабочей станции Linux:
jp @ lo: ~ $ nslookup - 208.67.222.222
client.xyz.com
Сервер: 208.67.222.222
Адрес: 208.67.222.222 # 53
Неавторитетный ответ:
Имя: client.xyz.com
Адрес: 68.71.40.xx
Но когда я пробую ту же команду с любой рабочей станции Mac, я получаю старый IP:
$ nslookup - 208.67.222.222
client.xyz.com
Сервер: 208.67.222.222
Адрес: 208.67.222.222 # 53
Неавторитетный ответ:
Имя: client.xyz.com
Адрес: 98.143.155.xx
Странно то, что это происходит только во внутренней сети. Нет проблем из дома или с другого сервера. Я пытался очистить DNS, не волнуйтесь. Это не помогло.
Я начинаю задаваться вопросом, не подделывает ли мой маршрутизатор (OpenWRT) или Mac OS X Server каким-либо образом DNS-запрос и, таким образом, действует как кеш.
Буду признателен за любые предложения / комментарии. Спасибо, JP
ipconfig getpacket en0
шоу? (Замените en0 обозначением интерфейса, к которому они подключаются.) Это покажет, какие DNS-серверы ваш DHCP-сервер сообщает этому Mac.cat /etc/resolv.conf
сказать?cat /etc/hosts
сказать?