Я плохо знаком с LINUX, и это - мой первый раз с помощью ОС без графического интерфейса (поэтому извините меня, если моя проблема тривиальна или что-нибудь). Я установил 18.04 версий LTS Ubuntu LINUX на VirtualBox (использующий ноутбук Windows 10, если это имеет значение), и разблокировал корневую учетную запись и присвоил пароль ему. Я посмотрел это видео YouTube, где рекомендуется обновить и затем пакеты обновления прежде, чем сделать что-либо еще. Однако, когда я ввожу следующую ошибку:
sudo apt-get update
команда, я получаю следующую ошибку:
Err:1 http:at.archive.ubuntu.com/ubuntu bionic InRelease
Temporary failure resolving 'at.archive.ubuntu.com'
Я затем пытался настроить netplan файл для решения вопроса соединения следующим это руководство. Это, однако, не решало вопрос.
Кроме того, при проверке с помощью ping-запросов меня я получаю ответы. Но при проверке с помощью ping-запросов шлюза, или любого другого IP или доменного имени, я добираюсь Destination Host Unreachable
ошибка.
Вот мой netplan файл от /etc/netplan/50-cloud-init.yaml
:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-confid.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
addresses: [192.168.69.2/22]
dhcp4: false
gateway4: 192.168.69.1
nameservers:
addresses: [8.8.8.8,1.1.1.1]
version: 2
и вот ifconfig -a
ответ (было слишком лениво для ввода его здесь...),
Любая справка вообще будет ценившим MUUUCH. Я изучил почти каждое обсуждение сообщения/форума этого предмета, и ни одно из предложений не помогло мне решить вопрос, и это сводит меня с ума!
EDIT1:
Вот снимок экрана деталей моей виртуальной машины.
EDIT2: 192.168.96.2/24 в netplan файле был опечаткой. Фактический netplan файл говорит 192.168.69.2/22
EDIT3: Хорошо, я знаю, что это звучит странным. Я, конечно, нахожу это странным. Но после ответа на несколько вопросов здесь и попытки проверить, почему мой netplan файл показал другую сетевую маску, чем ifconfig -a
, Я просто случайным образом сделал apt-get update
вещь снова и... это работало? Как это может быть? Разве компьютеры и компьютерные программы, как предполагается, не отвечают одинаково при равных обстоятельствах? Я абсолютно ничего не изменил в своих конфигурационных файлах. О, но я все еще хотел бы знать, как можно решить эту проблему. Это обновило мои пакеты, да. Но я все еще ничего не могу проверить с помощью ping-запросов.
Я не настроил свой сетевой адаптер. Я просто оставил это способом, которым это было. Это говорит "Адаптер 1: Intel PRO/1000 MT Desktop (Соединенный мостом Адаптер, Realtek RTL8821C Адаптер PCIe на 802.11 акра)". И 192.168.69 уникальный IP, который я составил.
Вы не можете сделать этого.
Согласно Вашему вопросу, соединяется мостом адаптер. В этом случае Ваша конфигурация должна соответствовать физической сети, с которой подключен Ваш хост. При перемещении хоста (или VM) к другой сети конфигурация должна будет быть обновлена для соответствия сети, с которой это подключено.
Для нахождения, какова сеть хост можно работать ipconfig
в cmd в окнах. Обратите внимание, что вопросами об этом является offtopic на AU, и я только включаю его для помощи Вам.
При установке адаптера на NAT Вы не должны будете обновлять, и можно установить IP более свободно, поскольку Virtualbox переведет для Вас. NAT имеет недостаток, что необходимо будет настроить перенаправление портов для представления любых сервисов на сеть, к которой присоединен хост. Это - несколько больше стычки для держания в курсе, но хорошая вещь состоит в том, что VM будет работать везде, даже со статической конфигурацией.
Кроме того, я не вижу оснований, чтобы не придерживаться DHCP, в этом случае, и в целом. Если Вы нуждаетесь в статическом IP, осуществляете бронирование в DHCP или даже полагаетесь на DDNS для хранения DNS в синхронизации с объемами DHCP.
Для использования DHCP отредактируйте конфигурацию к
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-confid.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
dhcp4: true
version: 2
замените содержание /etc/netplan/50-cloud-init.yaml
со следующим
network:
ethernets:
enp0s3:
addresses: [192.168.96.2/24]
dhcp4: true
gateway4: 192.168.96.1
nameservers:
addresses: [8.8.8.8,1.1.1.1]
version: 2
Теперь, перезапустите VM и выполните следующие команды и отправьте вывод
ping 1.1.1.1
ping google.com