Вы получаете стабильную версию . Вам нужно запустить apt -t stretch-backports install freetds-dev
.
Попробуйте это значение по умолчанию дляnsswitch.conf
:
hosts: files mdns4_minimal [NOTFOUND=return] dns
Что такое 8.8.8.8
и 8.8.4.4
? Они оба ваши DNS-сервера? Вам нужно только поместить свои DNS-серверы в resolv.conf
. Обычно это ваш маршрутизатор, а не DNS-серверы вашего провайдера.
Иногда такая проблема может быть связана с IPv6. Поэтому вы можете попробовать отключить IPv6 на своем маршрутизаторе.
Попробуйте ip address
проверить IPv4/IPv6 на ваших интерфейсах.
ip route
покажет вам фактические маршруты.
У меня докер на растяжке и таких проблем нет.
УПД1
Если вы хотите использовать только DNS-серверы Google, закомментируйте другие строки в /etc/resolv.conf
. Запросы DNS будут отправлены на первый найденный сервер имен.
ip
-— команда, address
и route
— опции
ip address
-перечисляет ваши сетевые интерфейсы с настроенными адресами IPv4 (inet )и IPv6 (inet6 ). Вы можете проверить, есть ли дублирование или неправильная сетевая маска.
ip route
-'по умолчанию' показывает ваш основной трафик;
проверьте, есть ли у вас подключение к Google DNS, с помощью команды:
telnet 8.8.8.8 53
-необходимо подключиться к серверу («Подключено к 8.8.8.8»)
Выполнитьhost -v google.com
найдите строки «Получено… байт от [хоста]», чтобы понять, какой хост обрабатывает ваш DNS-запрос.
Если у вас включен Wi -Fi, выключите его. Есть проблемы с некоторыми адаптерами Wi -Fi на stretch
, использующими ядро 4.9.