Устранение неполадок сети в Ubuntu Trusty Tahr

Устранение неполадок сети в Ubuntu Trusty Tahr

Итак, у меня, похоже, две проблемы. Первая проблема в том, что я могу только время от времени подключаться pingк маршрутизатору с моего Ubuntu Desktop (по IP-адресу). Вторая проблема в том, что мой Ubuntu Desktop время от времени не может правильно выполнять DNS ("DNS_PROBE_FINISHED_NO_INTERNET"/"Can't find server"). Обратите внимание на термин "периодически". Я предполагаю, что эти два момента связаны, но не могу быть в этом полностью уверен.

Все, что касается сети, работает — это определенно Desktop. На самом деле я пишу этот пост с виртуальной машины, которую я запускаю на Destkop — у меня никогда не было никаких сетевых проблем с сетью этой виртуальной машины — полный сетевой и интернет-доступ по требованию с полной производительностью.

Я хотел бы иметь возможность вручную настраивать сеть ( /etc/resolv.confи /etc/network/interfaces), но NetworkManagerи dnsmasqи resolconfпродолжают перезаписывать настройки и в целом скрывать то, что на самом деле происходит с сетью. Я согласен на любые ответы, хотя - уход от NetworkManager и других инструментов кажется самым простым началом для понимания проблемы.

Я много искал за последние пару недель и видел несколько форумов, но ничего не работает для меня. Удаление dnsmasqи resolvconfне сработало ( network-managerхотя я не пробовал удалять ). Ввод записей DNS-сервера /etc/resolvconf/resolv.conf.d/baseне помог. Ручные записи в resolv.confи interfacesперезаписываются (неудивительно).

Для справки: мой рабочий стол — это жесткое сетевое соединение (cat5), работающее напрямую с моим маршрутизатором, со статическим IP и внутренними настройками DNS, указывающими на несколько публичных DNS-серверов, например Google (т. е. DNS-серверы были настроены через NetworkManager, а не получены через DHCP). Ничего «нового» в этой конфигурации нет — она работала стабильно в течение нескольких месяцев, пока это не всплыло около 6 недель назад. Похоже, что это не меняется в зависимости от времени суток, или нагрузки на рабочий стол, или общей нагрузки на маршрутизаторе. Это просто «происходит» иногда на 30 секунд, иногда на 2 часа.

Буду признателен за любые мысли. Спасибо!

решение1

Я уже видел это раньше... плохой кабель. Так что это может быть так просто, вы пробовали использовать совершенно новый кабель CAT-6 или CAT-5e?

Возможно, на одном из концов порт неисправен и не может нормально встать.

Это также может быть что-то экзотическое, например, плохая прошивка коммутатора, которая приводит к случайному обрыву соединения и последующей блокировке/обучению таблицы CAM связующего дерева (задержка трафика на 30 секунд).

Помимо этого, вы можете очистить resolvconf вместе с ubuntu-minimal, к сожалению, вы не можете удалить dnsmasq-base, так как несколько основных пакетов, включая network-manager, имеют установленные для него зависимости, но вы можете сделать это, чтобы остановить его фактический запуск и вмешательство в работу системы:

$ sudo mv /usr/sbin/dnsmasq /usr/sbin/dnsmasq.off
$ sudo ln /bin/true /usr/sbin/dnsmasq
$ sudo chattr +i /usr/sbin/dnsmasq

Это обманет систему, заставив ее думать, что она что-то делает (просто выходит "true"), хотя это не так, и все равно удовлетворяет Depends в apt для network-manager. И вы сможете сохранить свой рассудок. Я сделал это с хорошими результатами, больше не нужно возиться с /etc/resolv.conf (теперь только мой VPN вмешивается в это).

Просто помните, что если пакет dnsmasq обновлен, вам, возможно, придется сделать это снова. Я предлагаю вам поставить Hold на него.

Связанный контент