Проблема, которая беспокоит меня уже больше года. Мой ноутбук, работающий под управлением Ubuntu 10.04, почти все время использует проводное соединение со статическим IP-адресом. И удаленный DNS-сервер. Сеть сконфигурирована с записями в /etc /network /interfaces и /etc/resolv.conf, а не в каком бы инструменте пользовательского интерфейса gnome ни был (*)
Но если я выхожу или просто отключаю сетевой кабель, некоторые вещи становятся странными. В частности, панель gnome перестает работать - она все еще там, но не обновляется. А открытие окна nautilus (например, для просмотра файлов на локальном диске) приводит к огромным тайм-аутам. Под этим я подразумеваю, что оно не откроет окно примерно на 30 или 60 секунд; но когда он, наконец, открывается, я могу видеть файлы, и это совершенно удобно.
Все остальное работает нормально, alt-tab между окнами и т.д. Я использую командную строку, чтобы найти pid gnome-panel, убить его, подождать пару секунд, и он открывает новую панель, которая обычно используется.
(Примерно через 10 минут он снова заблокируется / рухнет; то же самое для окон наутилуса.)
Я предполагаю, что это проблема DNS? Поможет ли настройка локального DNS-сервера? [Нет, см. ОБНОВЛЕНИЕ № 2 ниже]. Думаю, номер 2 был связан с монтированием файлового сервера (samba, хотя и работает на другом компьютере с Linux) и символическими ссылками на файлы и каталоги на этом файловом сервере на моем рабочем столе.
Мой вопрос немного расплывчатый ... Кто-нибудь распознает эти симптомы и есть предложение? Или у вас есть предложения по устранению неполадок для сужения проблемы?
Я монтирую свой диск samba с записью в /etc/rc.local:
mount -t cifs -o "user=guest,rw,iocharset=utf8,nounix,uid=darren,gid=darren,dir_mode=0775,file_mode=0664" //10.0.1.99/xxx /mnt/xxx
(Этот подход хорошо работал для настройки почти всегда проводного соединения, которую я имею.)
Мой /etc /hosts:
127.0.0.1 localhost
127.0.1.1 myhost
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
127.0.0.1 testsite.local
#Other test website URLs here
ОБНОВЛЕНИЕ: Некоторые моменты времени, чтобы открыть некоторые значки папок на рабочем столе. Это после вытаскивания сетевого кабеля. Подкаталог рабочего стола занял 23 секунды, чтобы открыть. Контент появляется сразу (всего 8 файлов, больше нет подкаталогов). Значок домашнего каталога открывался в течение 12 секунд, а затем для появления файлов потребовалось около 30 секунд. Я закрыл его и попробовал еще раз. На этот раз потребовалось 18 секунд, чтобы открыть, но затем 70 секунд, прежде чем что-то появилось.
ОБНОВЛЕНИЕ № 2: Я проверил DNS-сервер, установив пакет bind9. Кажется, он готов к настройке как DNS-сервер только для кеша, поэтому я всего лишь добавил 127.0.0.1 в начало /etc/resolv.conf. (Я также добавил свой предыдущий DNS-сервер в раздел пересылки в /etc/bind/named.conf.options.) Это не помогло. Но у меня был системный журнал, и вот что я увидел, щелкнув значок home на моем рабочем столе после удаления сетевого кабеля:
Jun 12 09:06:54 myhost kernel: [479308.182192] CIFS VFS: Unexpected lookup error -112
Jun 12 09:07:04 myhost kernel: [479318.179143] CIFS VFS: Unexpected lookup error -112
Jun 12 09:07:14 myhost kernel: [479328.186138] CIFS VFS: Unexpected lookup error -112
Jun 12 09:07:24 myhost kernel: [479338.900497] CIFS VFS: Unexpected lookup error -112
Jun 12 09:07:34 myhost kernel: [479348.897468] CIFS VFS: Unexpected lookup error -112
Jun 12 09:07:44 myhost kernel: [479358.894431] CIFS VFS: Unexpected lookup error -112
Jun 12 09:07:54 myhost kernel: [479368.891429] CIFS VFS: Unexpected lookup error -112
(Я дважды щелкнул в 09:06:49, поэтому первая жалоба была через 5 секунд. Окно появилось в 20-секундной точке, но содержимое окна появилось только в 09:07:54. Затем системный журнал снова затих.)
*: Я не мог понять, как использовать сетевой инструмент gnome для своих нужд, который включает 3-4 статических IP-адреса для локального тестирования виртуальных хостов.