assaron 04.01.2010 00:56
Есть проблема! — управление dns
У нас в сети локальные dns'ы получаются через dhcp. Интернетовские тожеполучаются автоматом. При этом resolv.conf затирается, что не очень приятно.
Но это еще не проблема. Проблема состоит в том, что при следующем dhcp-запросе,
минут через пятнадацать, resolv.conf снова перезаписывается, и портятся
очень полезные интернетовские днсы.
По этому поводу у меня два вопроса.
Во-первых, как это все покрасивее разрулить?
Во-вторых, зачем в линуксе работа с днсами через задницу? route работает гораздо
адекватнее.
P.S. про то, что можно dhcp-клиенту сказать не трогать /etc/resolv.conf я знаю.
P.P.S. не знаю куда правильнее отнести - в вопросы или в проблемы.
"P.S. про то, что можно dhcp-клиенту сказать не трогать /etc/resolv.conf я знаю."
Проблема состоит в том, что при следующем dhcp-запросе,
минут через пятнадацать, resolv.conf снова перезаписывается, и портятся
очень полезные интернетовские днсы.
с фига ли он это делает через 15 минут?!минут через пятнадацать, resolv.conf снова перезаписывается, и портятся
очень полезные интернетовские днсы.
Во-вторых, зачем в линуксе работа с днсами через задницу? route работает гораздо адекватнее.
как это через задницу? все работает как надоroute вообще тут причем? жопу с пальцем сравнивать не стоит
как вариант решения проблемы - рулить через тулзу resolvconf
>с фига ли он это делает через 15 минут?!
хз
с resolvconf можно поиграться, спасибо
хз
с resolvconf можно поиграться, спасибо
а route при том, что ему можно говорить, что надо убрать или добавить такие-то маршруты
с файлом /etc/resolv.conf с одной стороны все проще, с другой, когда вдруг начинается несколько соединений с разными днсами, все валится, т.к. все тупо бекапят старый файл, и перезаписывают своими днсами
с файлом /etc/resolv.conf с одной стороны все проще, с другой, когда вдруг начинается несколько соединений с разными днсами, все валится, т.к. все тупо бекапят старый файл, и перезаписывают своими днсами
route - тулза, управляющая таблицами маршрутизации
resolv.conf - всего-лишь файл, содержащий информацию о днс-серверах и т.п.
не понимаю, как их можно сравнивать :)
resolv.conf - всего-лишь файл, содержащий информацию о днс-серверах и т.п.
не понимаю, как их можно сравнивать :)
Если я правильно понял проблему (затирается resolv.conf), то варианта два:
1. В dhcpd.conf в конце прописать
2. Поставить запрет на модификацию файла:
Тогда его вообще никакая программа изменить не сможет :-)
1. В dhcpd.conf в конце прописать
nohook lookup-hostname
nohook resolv.conf
2. Поставить запрет на модификацию файла:
sudo chattr +i /etc/resolv.conf
Тогда его вообще никакая программа изменить не сможет :-)
2. Поставить запрет на модификацию файла:
sudo chattr +i /etc/resolv.conf
sudo chattr +i /etc/resolv.conf
грязный хак
: )
в постскриптуме написно, что какое-то решение проблемы я знаю
хочется чего-то хорошего и красивого
хочется чего-то хорошего и красивого
1. написать скрипт который сам будет обновлять resolv.conf, прописывая как свои серверы, так и полученные через dhcp
2. поставить себе бинд, поставить в него все нужные форварды и забыть
2. поставить себе бинд, поставить в него все нужные форварды и забыть
из секции request уберите: domain-name-servers
man dhclient.conf
man dhclient
Там есть сслыки на очень ещё полезное ПО, например: /sbin/dhclient-script И так далее.