Разрешение Ubuntu 14.04 dns перестало работать после незначительного обновления

Начиная с версии пакета ubuntu-html5-theme 14.04.20140123-ppa2 (Trusty), можно запустить приложение HTML5 с добавленным аргументом --inspector. (Это можно добавить к команде ubuntu-html5-app-launcher в оболочке и установить конфигурацию запуска в SDK).

С аргументом --inspector вывод оболочки приложения показывает IP-адрес и порт. Вы можете открыть этот URL-адрес в браузере WebKit (например, в Chrome-браузере), и вы увидите «контролируемое представление», которое включает консоль JavaScript, которую вы можете использовать для просмотра предупреждений, ошибок и отладки. Это позволяет вам использовать HTML-инструменты на основе браузера, которые вы уже знаете.

Вот пример запуска приложения из оболочки:

$ ubuntu-html5-app-launcher --www=HTML5_APP_PROJECT_DIR --inspector

Вот часть вывод с URL-адресом, который вам нужно найти:

Inspector server started successfully. Try pointing a WebKit browser to  http://192.168.1.105:9221

Как уже отмечалось, вы также можете настроить Ubuntu SDK на то же самое. Просмотрите раздел «Проекты»> «Параметры запуска» и настройте конфигурацию запуска следующим образом:

1
задан 29 March 2015 в 18:31

3 ответа

Я думаю, вы должны проверить новое местоположение.

Добавить ваш сервер имен в /etc/resolvconf/resolv.conf.d/base.

Затем запустите resolvconf -u.

1
ответ дан 23 May 2018 в 21:56
  • 1
    Сначала я попытался в файле заголовка, но он не сработал. По-видимому, он работает с редактированием непосредственно resolv.conf – Ubuser 30 March 2015 в 01:28

Если это настольная версия, вам нужно будет использовать сетевой менеджер для проверки DNS-серверов. Это можно сделать, щелкнув значок сети на панели задач (внизу справа) (если на Wi-Fi, он имеет символ Wi-Fi, если в ethernet есть подключаемый символ) и выберите редактирование соединений. Затем дважды щелкните по вашему соединению и перейдите к настройкам IPv4. Здесь вы можете добавить DNS-сервер 8.8.8.8. Однако при добавлении DNS-серверов я бы рекомендовал вам также изменить раскрывающийся список, в котором DHCP-протокол DHCP используется только для адреса, поэтому DHCP также не предоставляет вам DNS-сервер. (Если вы хотите это сделать, вам также понадобится IP-адрес маршрутизатора, который можно получить, набрав в командной строке маршрут -4 -n. Это даст следующий вывод:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    6      0        0 home
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 home
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo

Просто используйте значение Gateway в качестве вашего маршрутизатора.

Если это версия сервера, вы можете выполнить инструкции @ Kasper:

sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf

или вручную отредактировать resolv. conf и поместить на сервер DNS, который вы хотели бы использовать.

0
ответ дан 23 May 2018 в 21:56
  • 1
    Почему вы не хотите, чтобы DHCP предоставлял ваш DNS-сервер? – Elder Geek 29 March 2015 в 20:45
  • 2
    @ Elder Geek. Поскольку, по-видимому, DHCP предоставляет недопустимые DNS-серверы, поскольку запросы не разрешаются. – Wilhelm Erasmus 29 March 2015 в 21:42
  • 3
    Да, это было первое, что я пробовал. Но кажется, что это, кажется, игнорирует серверы DNS или что-то в этом роде. – Ubuser 29 March 2015 в 22:22
  • 4
    Вы пытались сделать копать? С помощью dig вы можете указать сервер dns или оставить его использовать по умолчанию. – Wilhelm Erasmus 29 March 2015 в 22:23
  • 5
    @WilhelmErasmus Что такое копать? – Ubuser 30 March 2015 в 01:24

Проблема, вероятно, связана с пакетом resolvconf, см. справочную страницу.

Используется для упрощения добавления и удаления DNS-серверов из разных источников. Таким образом, предыдущее содержимое /etc/resolv.conf теперь управляется программой resolvconf (8).

Итак, если вы управляете своей сетью с /etc/network/interfaces, что хорошо для серверов, вы просто добавляете [ f4] и dns-search для правильного интерфейса. См. Справочную страницу для resolveconf (8).

Если это из NM, у меня нет qlue, возможно, добавьте статические настройки для интерфейсов. Если он управляется из DHCP, он должен быть установлен в любом случае.

0
ответ дан 23 May 2018 в 21:56

Другие вопросы по тегам:

Похожие вопросы: