Нет сети расстраивает гнома
Проблема, которая беспокоит меня уже больше года. Мой ноутбук под управлением Ubuntu 10.04 почти все время использует проводное соединение со статическим IP-адресом. И удаленный DNS-сервер. Сеть сконфигурирована с записями в /etc/network/interfaces и /etc/resolv.conf, а не в каком-либо инструменте пользовательского интерфейса gnome (*)
Но если я выхожу или просто отключаю сетевой кабель, некоторые вещи становятся странными. В частности, панель gnome перестает работать - она все еще там, но не обновляется. А открытие окна наутилуса (например, для просмотра файлов на локальном диске) имеет огромные тайм-ауты. Под этим я подразумеваю, что оно не откроет окно примерно на 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-адреса для локального тестирования виртуальных хостов.