Несколько компьютеров в сети работают под разными ОС и подключаются через Wi-Fi или физическое соединение. Мой рабочий стол работает под управлением 64-разрядной версии Ubuntu 11.04 и постоянно работает медленно или дает сбой NSLookups.
Купил новую сетевую карту, не помогло. Купил новый Wi-Fi адаптер, не помогло. Установил винду, не помогло. Единственная альтернатива - сменить материнскую плату.
Я зарегистрировал два параметра с помощью сценария оболочки в течение двух часов:
ping google.com
time nslookup google.com
Ping сообщает о потере пакетов 13%, а время ожидания Nslookup постоянно прерывается и имеет приблизительное среднее значение 13 секунд, хотя временами оно также разрешается мгновенно.
Я не знаю, что мне делать. Я не хочу заменять материнскую плату, есть ли другая альтернатива?
Попробуйте бежать
mtr 8.8.8.8
это сочетает в себе функции traceroute и ping. Это может помочь вам выяснить, куда отбрасываются пакеты.
Сначала определите, почему это медленно. Из вашего описания неясно, в чем проблема.
Шаги, которые я бы предпринял, запустите "strace dig google.co.uk" взгляните на системные вызовы и время между ними, где это время потрачено?
Если это сеть, что ping показывает вашему шлюзу / маршрутизатору? Потеря пакетов и rtt.
проверьте настройки вашего роутера, возможно, есть умное антивирусное / вредоносное ПО, перехватывающее dns-трафик.
Вы также можете попробовать hping3 и протестировать разные типы трафика. Вы видите такие же задержки на порту 80 tcp, как и на 53 udp?
Пока вы не отсортируете его, возможно, даже после того, как вы рассмотрите возможность запуска кеширующего DNS-сервера на вашем Ubuntu, это может помочь сделать его терпимым.