Рейтинг:0

моя сеть недоступна

флаг us

я использую ubuntu 20.04 на виртуальной машине и изменил mi ip conf с динамического на статический, но у меня нет сетевого подключения; файл 00-установщик-config.yaml находится в /etc/сетевой план было в начале:

сеть:
  Ethernet:
    enp0s3:
      DHCP4: правда
  версия: 2

я изменил файл через nano на:

сеть:
  Ethernet:
    enp0s3:
      DHCP4: нет
      адреса: [10.10.2.188/24]
      шлюз4: 10.10.0.1
      серверы имен:
        адреса: [10.10.1.7, 10.10.0.1]
  версия: 2

то я использую команду $sudo netplan применить и я не получаю никаких ошибок, хотя я вижу свой хост-компьютер через ping, я не получаю никакого сетевого подключения.

Вот вывод отладки netplan:

пользователь:~$ sudo netplan --debug произвести
DEBUG:команда генерировать: выполняется ['/lib/netplan/generate']
** (генерация: 1348): ОТЛАДКА: 16:04:25.389: Обработка входного файла /etc/netplan/00-installer-config.yaml..
** (генерация: 1348): DEBUG: 16:04:25.391: запуск нового прохода обработки
** (generate:1348): DEBUG: 16:04:25.392: У нас есть несколько netdefs, пропустите их через финальную проверку.
** (сгенерировать: 1348): DEBUG: 16:04:25.394: enp0s3: установка серверной части по умолчанию на 1
** (сгенерировать: 1348): ОТЛАДКА: 16:04:25.395: Конфигурация действительна
** (создать: 1348): ОТЛАДКА: 16:04:25.397: Создание выходных файлов..
** (генерация: 1348): DEBUG: 16:04:25.398: openvswitch: определение enp0s3 не для нас (бэкэнд 1)
** (генерация: 1348): DEBUG: 16:04:25.400: NetworkManager: определение enp0s3 не для нас (бэкэнд 1)
(генерировать: 1348): GLib-DEBUG: 16:04:25.401: posix_spawn избегается (запрошено закрытие fd)
(генерация: 1348): GLib-DEBUG: 16:04:25.411: posix_spawn избегается (запрошено закрытие fd)

Я знаю, что это что-то простое, но я не понимаю, почему это не работает. Я что-то пропустил?

Заранее спасибо.


@ chili555 chili555 это файловый менеджер сети:

#!/бин/ш 
# этот файл является частью cloud-init. Информацию о лицензии см. в файле LICENSE #
# Этот скрипт подключается к NetworkManager(8) через его скрипты 
# аргументы: 'имя интерфейса' и 'действие'
#
is_azure() {     
    локальный dmi_path="/sys/class/dmi/id/board_vendor" поставщик=""     
    if [ -e "$dmi_path" ] && читать поставщика < "$dmi_path"; тогда         
        [ "$vendor" = "Microsoft Corporation" ] && вернуть 0     
    фи     
    вернуть 1 
}
 
включен() {     
    # выполнять перехватчики только в том случае, если включена функция cloud-init и на Azure     
    [ -e /run/cloud-init/enabled ] || вернуть 1
    is_azure
}

если включено; тогда
    случай "$1:$2" в
        *:up) exec cloud-init dhclient-hook up "$1";;
        *:down) exec cloud-init dhclient-hook вниз "$1";; 
    эсак
фи
Doug Smythies avatar
флаг gn
Ваш шлюз не находится в той же подсети, что и ваш IP-адрес. Возможно, вам придется указать средство визуализации, может быть, сетевое, может быть, что-то еще, я не знаю.
t0ny1402 avatar
флаг us
Я уже сделал это, я объявил это чуть ниже версии, `renderer: networkd`, и все равно ничего не происходит.
chili555 avatar
флаг cn
Похоже, что Network Manager запущен. Я бы установил статический IP-адрес в NM и вернул бы netplan. Добро пожаловать в Ask Ubuntu.
t0ny1402 avatar
флаг us
@ chili555 chili555 как мне это сделать ?? Я имею в виду, что у меня есть один файл `hook-network-manager`, расположенный в `/etc/NetworkManager/dispatcher.d`/n `#!/бин/ш` `# Этот файл является частью cloud-init. Информацию о лицензии см. в файле LICENSE.` `# Этот скрипт подключается к NetworkManager(8) через свои скрипты` `# аргументами являются 'имя интерфейса' и 'действие'`
t0ny1402 avatar
флаг us
`is_azure() { локальный dmi_path="/sys/class/dmi/id/board_vendor" поставщик="" if [ -e "$dmi_path" ] && читать поставщика
chili555 avatar
флаг cn
Что это сообщает? `ps вспомогательный | grep Network` также: `sudo service NetworkManager status | grep Active` Пожалуйста, отредактируйте свой вопрос, чтобы показать результат.
t0ny1402 avatar
флаг us
@chili555 первый дает: `antonio 1362 0.0 0.0 6432 740 tty1 S+ 14:14 0:00 grep Network`; и служба sudo.. говорит: «Не удалось найти модуль NetworkManager.service».
chili555 avatar
флаг cn
NM видимо не работает и мешает. Однако, как указано выше, «Ваш шлюз не находится в той же подсети, что и ваш IP-адрес». Кроме того, подозрительны адреса серверов имен DNS. Просьба уточнить.
t0ny1402 avatar
флаг us
@ chili555 это DNS-серверы имен с сервера домена и брандмауэра соответственно, и, поскольку я работаю с иерархией в брандмауэре, поэтому IP-адрес и шлюз не находятся в одной подсети.
Doug Smythies avatar
флаг gn
Ваша подсеть включает диапазон от 10.10.2.0 до 10.10.2.255. Ваш шлюз не входит в этот диапазон.

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

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