Я только что установил Ubuntu Server 18.04 и настроил SSH, чтобы я мог продолжить настройку через свой рабочий стол, но у меня возникли некоторые проблемы, которые я не могу решить.
Я пытался бежать
sudo apt-get update
но постоянно получал ошибки:
Временная ошибка при разрешении archive.ubuntu.com
Не удалось получить http: //archive.ubuntu ........
Я проверил, если мое интернет-соединение было в порядке, запустив
ping 8.8.8.8
и я получил ответ, все хорошо там.
Я подозревал, что, возможно, мой DNS настроен неправильно, поэтому я попытался
ping www.google.com
и получил ошибку:
Временный сбой в разрешении имен
Итак, я решил, что это на самом деле какая-то проблема DNS, но все «ответы», которые я попробовал, не сработали для меня.
Я попытался отредактировать /etc/resolv.conf
без удачи, поскольку это похоже на символическую ссылку.
Я нашел ответ, который работает, только если я запускаю из-под root, то есть:
sudo bash
Но он дает указание отменить изменения впоследствии:
rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Если я это сделаю, я снова потеряю связь.
- Должен ли я просто оставить все как есть или что-то еще?
- Может ли это быть постоянным решением?
- И является ли причина проблемы тем, что на самом деле
/run/resolvconf/resolv.conf
не существует?
источник
/run/resolvconf/resolv.conf
не существует, нет смысла создавать символическую ссылку/etc/resolv.conf
на него. Поэтому, пока вы не выясните, почему этот файл не существует, я бы порекомендовал использовать ваше рабочее руководствоresolv.conf
. Можете ли вы добавить выводdpkg -l resolvconf
на ваш вопрос?Ответы:
В Ubuntu Server 18-04 с установленными xorg lightdm lightdm-gtk-greeter и xfce4 GUI при загрузке системы единственный способ, с помощью которого я смог получить доступ к проводной сети, заключается в следующем:
отлично работает, однако, это должно быть сделано вручную после каждой загрузки и после каждого отключения или повторного подключения к сети, так что это работает, но это ручное решение, а не постоянное решение;
чтобы запустить беспроводную сеть автоматически, просто:
вам, вероятно, придется перезагрузиться; тогда вы сможете использовать значок беспроводной сети, который появляется в области уведомлений на панели управления (убедитесь, что область уведомлений добавлена на панель), чтобы выбрать беспроводную сеть; после этого он автоматически восстановит соединение;
однако для автоматического восстановления проводной сети я попытался установить avahi-daemon и avahi-autoipd, но, видимо, это не помогает; даже попробовал
в основном, если вы устанавливаете дистрибутив, такой как рабочий стол Xubuntu, устанавливается соответствующий инструмент (ы) / daemon / config, и сеть определяется автоматически, когда он подключен без какой-либо пользовательской конфигурации; было бы неплохо узнать, какой инструмент / daemon / config / setting это делает.
источник
/etc/netplan/*
.Я получил эту ошибку, когда я был образом
debootstrap
QEMU.Решение требовало следующего:
сделать корневую файловую систему
rw
, иначеdhclient
произойдет сбой. Лучший способ сделать это состоит в том, чтобы добавить к вашему/etc/fstab
, который является просто пустышкой вdebootstrap
:В Ubuntu 18.04 вы можете выполнить одно из следующих действий:
Создайте системный модуль, который инициализирует сеть в нужное время:
Основано на: https://gist.github.com/corvax19/6230283#gistcomment-1940694
Использование
network-manager
. Загружает много графических библиотек, но чувствует себя менее хакерским:Я нашел это, сначала посмотрев первый сетевой конфигурационный файл, который я знал по Debian с моего хоста:
но удивительные разработчики Ubuntu оставили там сообщение:
поэтому я сделал:
на моем хосте Ubuntu и нашел недостающий конфиг.
Полная
debootstrap
установка Ubuntu в: Есть ли какой-нибудь готовый образ QEMU Ubuntu (32bit) онлайн?В Debian 9 добавьте правильную запись в ваш
/etc/network/interfaces
файл конфигурации. Мой был:и
eth0
вместоenp0s3
другой распространенной ценности вы можете узнать это с помощью:Полная
debootstrap
настройка Debian по адресу /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256источник
У меня возникла проблема с разрешением имен после обновления до Ubuntu 18.04 LTS.
Причина:
Обновление системы стерло настройки сервера имен DNS, которые ранее были в /etc/resolv.conf
Решение:
Отредактируйте /etc/resolvconf/resolv.conf.d/base и добавьте данные сервера имен
Добавьте IP-адрес вашего DNS-сервера для вашей сети или интернет-провайдера в следующем формате:
(Замените IP-адрес 12.34.56.78 на ваш сервер DNS-имен.)
Чтобы изменения вступили в силу, немедленно запустите:
Последняя строка позволяет пропустить перезагрузку. В качестве альтернативы вы также можете отредактировать /etc/resolv.conf и внести точно такие же изменения (но этот файл будет перезаписан при перезагрузке).
Не знаете свой DNS-сервер?
Перейдите на компьютер с Windows в той же сети и введите в командной строке
Если у вас есть несколько устройств, то на каждом устройстве должен быть указан сервер имен DNS, и вы захотите выбрать его соответствующим образом. Информация о DNS-сервере будет выглядеть так:
источник
Выпуск 18.04 измените resolv.conf на netplan
делать
каталог / etc / netplan внутри вы найдете файл, например:
50-cloud-init.yaml
отредактируйте это так:
когда вы сохраняете файл, делайте
и проверьте, можете ли вы пинговать google.com.
источник