Рейтинг:1

Временная ошибка Ubuntu 20.04 в разрешении имен для проводных сетей

флаг ru

Я получаю следующую ошибку от терминала Ubuntu 20.04, подключенного через проводное соединение Ethernet: Когда я набираю следующую команду, которую я использую в bash-скрипт:

ping -c 1 google.com

для проверки работоспособности, чтобы убедиться, что у него есть доступ, я получаю следующую ошибку:

ping: google.com: временный сбой в разрешении имени

Некоторый фон

Я переписал свою старую игровую установку, чтобы она стала многоцелевым сервером Ubuntu (включая автоматизацию умного дома) в моей домашней сети. Раньше была Windows 10, но я отформатировал диск и установил на него Ubuntu.

Я еще не смог получить доступ к Интернету с Ubuntu, однако я знаю, что оборудование работает, потому что я оставил Интернет подключенным, я фактически загрузил Ubuntu через этот компьютер на USB перед установкой.

Теперь я не могу видеть или подключаться к серверу Ubuntu с других устройств и не могу подключиться к Интернету, чтобы загрузить даже основные инструменты, такие как netstat.

На данный момент я чувствую, что ударился головой о стену, обыскал Интернет (и множество других потоков переполнения стека) и попробовал кучу вещей, которые не сработали.

Любая помощь будет принята с благодарностью!

Редактировать: в соответствии с просьбой в комментариях я прикрепляю скриншот, так как я не могу получить доступ к компьютеру через любую сеть. Только через hdmi.

введите описание изображения здесь

Редактировать 2: Второй снимок экрана по запросу.

введите описание изображения здесь

chili555 avatar
флаг cn
Пожалуйста, отредактируйте свой вопрос, чтобы показать результат этих команд терминала: `ip addr show`, а также: `cat /etc/netplan/*.yaml`
флаг ru
У меня нет к нему доступа, поэтому я сделал фото на свой телефон и просто закомментировал некоторые личные имена.
chili555 avatar
флаг cn
Еще один, пожалуйста: `ls -al /etc/resolv.conf` Спасибо.
флаг ru
Тай, что нашел время, чтобы помочь мне! :-)
chili555 avatar
флаг cn
Включен ли IPv6 в Network Manager? Это статический IP-адрес, который вы установили в Network Manager? Будет ли тот же результат, если вы сделаете: `ping4 -c1 www.google.com` Пока все выглядит нормально.
флаг ru
да, та же ошибка, если я выполню эту команду. Я не устанавливал это явно ... это ванильная Ubuntu 20.04, которую я скачал сегодня с веб-сайта ... не делал ничего, кроме попытки заставить сеть даже выполнить простое обновление «apt-get», лол
chili555 avatar
флаг cn
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/128602/discussion-between-chili555-and-zedd).
Рейтинг:3
флаг in

Вероятно, ваш DNS-сервер по умолчанию указывает на IP-адрес, который не может разрешать DNS-запросы. Вы должны проверить настройки DNS в файле, на который указывает /etc/resolv.conf. Когда вы перейдете к этому файлу (/var/run/systemd/resolve/resolve.conf), посмотрите на IP-адрес, который находится рядом с ключевым словом namespace. Вы должны установить его на IP-адрес вашего маршрутизатора (который можно найти с помощью команды маршрут -n. Найдите столбец шлюза и выберите тот, который не 0.0.0.0), или вы также можете установить его на общедоступный DNS-сервер, например 1.1.1.1, 8.8.8.8 и т. д.

РЕДАКТИРОВАТЬ: Пожалуйста, следуйте этим инструкциям:

Выполнять судо рм /etc/resolv.conf

Выполнять sudo touch /etc/resolv.conf

Отредактируйте файл с помощью судо нано /etc/resolv.conf

Добавьте эту строку в файл: nameserver 1.1.1.1

Нажимать Ctrl + S сохранить и Ctrl + х выходить

Затем снова попробуйте получить доступ к Интернету. Если это все еще не работает, перезагрузите систему и повторите попытку. Это должно решить вашу проблему.

chili555 avatar
флаг cn
«cat: /var/run/systemd/resolve/resolve.conf: нет такого файла или каталога»
флаг ru
невозможно сделать то, что вы просите, поскольку команды, которые вы просите меня выполнить, не установлены, и у меня нет доступа в Интернет.
Muhammed Özen avatar
флаг in
route и nano — это основные команды, которые есть в каждом дистрибутиве Linux. Кажется, теперь я понимаю проблему. Если вы получаете эту ошибку «cat: /var/run/systemd/resolve/resolve.conf: нет такого файла или каталога», это означает, что у вас вообще не настроен DNS-сервер для вашей ОС. Файл, который должен содержать настройки DNS, даже не присутствует. Мы можем исправить это, если вы будете следовать моим инструкциям. Я включу их в свой ответ чуть позже, так как здесь у меня есть ограничение на количество символов. Проверьте ответ, пожалуйста.
Muhammed Özen avatar
флаг in
Я только что увидел твой ответ. Я не знал, что ты решил проблему. Потрясающая работа. Но проблема была в том, что у вас не было файла конфигурации DNS. Если вы снова столкнетесь с такой проблемой, вы можете попробовать шаги, которые я объяснил выше.
флаг ru
Большое спасибо Мухаммеду! да, это было странно, он даже не установил ifconfig, не говоря уже о маршрутах, лол И я не могу поставить себе в заслугу потрясающую работу, это все @chili555
Muhammed Özen avatar
флаг in
Не за что, Зедд. Вау, это должно быть тяжело. Я рад, что вы решили это. Тогда спасибо за @chili555
Stephen Punwasi avatar
флаг iq
Хорошее временное исправление для обновления пакетов в экстренной ситуации, но в конечном итоге оно перезаписывается системой. Но, безусловно, быстрое решение для установки обновлений и пакетов для решения проблемы.
Рейтинг:1
флаг ru

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

После многих часов устранения неполадок самым простым ответом было решение. Что-то, должно быть, пошло не так во время установки, потому что после переустановки с той же флешки мой компьютер находится в сети и имеет доступ к Интернету.

Я до сих пор не знаю истинной причины, но мой сервер работает.

Спасибо @chili555!

chili555 avatar
флаг cn
Потрясающий! Рад, что это работает, как ожидалось.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.