bash.im ithappens.me zadolba.li
12820

В пылу борьбы за чистоту

Достался мне по наследству шлюз на FreeBSD, до кучи работающий как DHCP-сервер. В *nix-like я не очень хорошо разбирался на тот момент, посему делал всё по инструкции, оставленной предыдущим админом. Но время шло — постепенно разбирался и в какой-то момент решил навести на шлюзе порядок.

На следующее утро контора стояла на ушах: на компьютерах с Linux упорно не хотела работать сеть. Быстрый осмотр показал, что проблема с DNS. Не мудрствуя лукаво, прописал в /etc/hosts нужные сервера, а сам стал разбираться дальше.

Весь день мы с напарником мучали мелкомягкие DNS-сервера. Изучили кучу мануалов, нашли кучу ошибок, наконец исправили их (и как всё до этого работало?), попутно матеря на чём свет стоит мастдайку… Только вот линуксовые машины продолжали отказываться работать с виндовыми DNS.

Уже вечером, за пять минут до конца рабочего дня, пришло озарение. Лезу в конфиги DHCP, дописываю одну строчку — всё работает.

Как выяснилось, в пылу борьбы за чистоту я накануне удалил строку, отвечающую за раздачу DNS-суффикса. Виндовые машины продолжали использовать суффикс, полученный от контроллера домена, а вот линуксовые просто не знали, в какой зоне искать нужные имена.

Мораль такова: прежде чем ругать операционную систему, будь то Linux или Windows, и обвинять её в том, что она плохо работает, убедитесь в том, что проблема возникла не из-за ваших кудрявых рук.