Отправляет email-рассылки с помощью сервиса Sendsay

mc и DNS

EeePC 901, Fedora 10. Подключение по WiFi (без использования Network
Manager - не люблю я его). Инет берет через squid на виндовой машине,
та, в свою очередь, через ADSL (D-Link) в режиме bridge.

Очень долго стартует mc (несколько минут). На просторах сети обнаружил
объяснение этому - нелады с DNS. В /etc/resolv.conv маршрутизатор,
через который подключаюсь к WiFi, прописывает свой адрес (поскольку на
нем dhcp). Если его заменить на адрес squid, то старт mc проходит
быстро. Но это - "ежедневный восход солнца вручную".

Теперь вопросы:

1) Как mc завязан на DNS?
2) Как бы все сконфигурить, чтобы он стартовал быстро и не было бы
этого конфликта с неправильным DNS?

PS: Нетбук также использую и на работе (тоже WiFi), там получаю
правильный DNS.

Ответы:

Крохин Анатолий Александрович wrote:

См. мой ответ в ветке "Тормоза запуска программ при недоступности DNS" в
этой рассылке несколько дней назад.

Ответить   Tue, 30 Jun 2009 10:26:45 +0400 (#879176)

 

В Tue, 30 Jun 2009 10:26:45 +0400
Eugene Saenko <caspar***@m*****.ru> пишет:

:( надо же какая неприятность - я ее удалил. Буду пытаться сегодня
вечером искать ее на сайте...

Крохин Анатолий Александрович wrote:

Зачем искать? Повторю :-)

Сразу оговорюсь: имею опыт работы только с семейством RedHat. Возможно
для Debian-like дистрибутивов придется внести некоторые коррективы.

Тормоза при запуске некоторых программ связаны с тем, что при их запуске
проверяется имя и IP Вашего хоста. Чтобы при этом не происходило
обращение к DNS надо, чтобы первым делом эта информация искалась в
другом месте (файл /etc/hosts). Для этого в файле /etc/nsswitch.conf
должна быть строка:

hosts: files dns

а в файле /etc/hosts должны быть определены все имена и IP Вашего
компьютера. У меня, например там записано:

127.0.0.1 localhost.localdomain localhost
192.168.1.22 ses-h.localnet ses-h

ses-h.localnet надо заменить на строку, которую у Вас выдает команда

hostname

а ses-h на часть этой строки до первой точки.

Найдя нужную информацию в файле /etc/hosts система не будет обращаться к
DNS.

Успехов Вам :)

Ответить   Tue, 30 Jun 2009 11:40:30 +0400 (#879220)