У меня очень странная периодически возникающая проблема с BIND. Я использую сервер redhat (хотя мои ящики Gentoo периодически делают то же самое), и время от времени, если вы каким-либо образом измените файл зоны, он внезапно не будет отвечать на запросы. Когда вы пытаетесь:
dig @DNSServer localDomainHostName
он дает вам NXDOMAIN в качестве статуса. Теперь это происходит годами, и всегда кажется, что в какой-то момент это исправляется само собой, но, кажется, всегда нужны разные вещи, чтобы исправить это.
Однажды мне просто пришлось сменить владельца файлов MYDOMAIN.db и MYDOMAIN.db.jnl на named: named from root: root. Но, например, сегодня этого не произошло. Я знаю, что с моей конфигурацией все в порядке, так как она уже несколько месяцев работает без сучка и задоринки (они все работают). Но затем я добавляю одну дополнительную статическую запись A в свой файл MYDOMAIN.db, и внезапно все это перестает отвечать на любые запросы локального домена. Хотя все еще прекрасно выполняет свою роль экспедитора.
Что еще более сбивает с толку, так это то, что, похоже, не имеет значения, использую ли я графический интерфейс Redhat для DNS или использую VI для редактирования файла в приглашении bash. Или какую ОС я использую. Это одна из самых неуловимых и неприятных проблем, с которыми я когда-либо сталкивался.
Кто-нибудь еще сталкивался с чем-то похожим на то, о чем я говорю, или знал какие-нибудь уловки, чтобы увидеть, где может быть поймана система? Это начинает раздражать, когда приходится просто проводить случайные дни, сбрасывая все и возиться с каждым файлом в поле зрения, пока вдруг неожиданно он не начнет снова работать.
В данном конкретном случае проблема заключалась в отсутствии синхронизации между MYDOMAIN.db и MYDOMAIN.db.jnl. Таким образом, избавление от файла jnl позволило ему снова работать. Для меня очень странно, что файл jnl как-то рассинхронизировался. Если есть лучший способ добавить статические хосты, чем просто прямая модификация файла MYDOMAIN.db (или с использованием графического интерфейса redhat), я хотел бы узнать об этом! Но пока моя проблема решена. Спасибо за помощь Voretaq7 и DerfK! Ценю ваше время!