Ubuntu 18.04 LTS: невозможно обновить конфигурацию сети!

Я положительно тяну волосы за это.

Вчера я сделал новую установку (через Windows 10 Hyper-V Quick Create) Ubuntu 18.04. Затем я сделал полное обновление программного обеспечения.

Сегодня все, что я хочу сделать, это установить статический IP-адрес, но он не работает. Это как изменение конфигурации не сохраняется. Я гуглил последние четыре часа и не нашел ответа.

  • Нажмите маленький значок локальной сети в правом верхнем углу рабочего стола.
  • Нажал "проводной подключен"
  • Нажал "проводные настройки"
  • Нажал на маленький Gear рядом с проводным соединением
  • Выбранное "Руководство" для метода IPv4
  • Щелкните по вкладке IPv4 и введите 10.0.0.5/255.255.255.0/10.0.0.1 для получения информации об адресе.
  • Поставьте DNS-сервер (10.0.0.1, мой маршрутизатор тоже DNS) и переключите автоматический режим на ВЫКЛ.
  • Переключено Автоматически в положение ВЫКЛ рядом с Маршрутами
  • Нажал кнопку "ПРИМЕНИТЬ"
  • Я также отключаю IPv6.
  • Затем выключил / включил соединение (каждый раз запрашивает пароль, который я предоставляю)

Без изменений. Если я просмотрю все свои настройки на вкладках, они все там. Но если я закрою окно настроек и начну сначала с шага 1, все вернется к "автоматическому". Как будто ничего не спасено.

Да, я знаю, что могу настроить свой маршрутизатор на предоставление статического адреса DHCP, но это не главное - чего мне не хватает??

3 ответа

После того, как вы нажмете "Применить", вы должны отключить проводное соединение с помощью переключателя и снова включить его.

редактировать

Сначала вам нужно удалить все соединения sudo nmtui и затем установите это снова.

(Сорта) понял это. Поскольку журналы 18.04 значительно отличаются от 14.x, мне потребовалось некоторое время, чтобы найти их, но syslog показывает нижеприведенное, как только нажимается "Apply".

NetworkManager[838]: <info>  [1557068379.1226] audit: op="connection-update" uuid="92b70d1e-9f51-3077-8146-a242004d5432" name="Wired connection 1" pid=11225 uid=1000 result="fail" reason="Insufficient privileges."
mars gnome-control-c[11225]: Failed to commit changes: Insufficient privileges.

Я попробовал это дважды на двух новых виртуальных машинах Quick Create - точно такая же проблема.

Я попробовал новую установку с использованием Ubuntu ISO - и она работает просто отлично, и ведет себя по-другому. В виртуальных машинах быстрого создания каждый раз, когда я включаю или выключаю соединение, он запрашивает у меня аутентификацию. Истинный Ubuntu ISO этого не делает. Он просто делает то, что ему говорят.

Таким образом, что-то явно испорчено в пакете быстрого создания Microsoft/Canonical (настраивается?), Возможно, с использованием различных / неработающих политик polkit. Является ли это проблемой для Microsoft или Canonical, я понятия не имею.

Я сталкивался с этой проблемой раньше, я думаю, что есть два возможных решения (без переустановки всей системы):

  1. Попробуйте отключить режим "Расширенный сеанс" (т. Е. Режим xRDP), если вы в данный момент используете его, и войдите в систему в обычном режиме, попробуйте изменить конфигурацию сети и посмотреть, будет ли NetworkManager запрашивать пароль администратора при нажатии " Подать заявление".

  2. Даже если все остальные параметры не пройдены, вы все равно можете использовать инструмент командной строки NetworkManager с правами sudo для изменения настроек. Откройте терминал, запустите nmcli c чтобы увидеть список ваших подключений и запустить sudo nmcli c edit <connection UUID> и вы можете редактировать свойства сети с помощью команд, таких как set ipv4.addresses а также remove ipv4.dns и т. д. После внесения изменений запустите save команда и настройки будут сохранены.

Ты пытался netplan?

Файл конфигурации по умолчанию находится по адресу /etc/netplan/50-cloud-init.yaml

Запустите это в вашем любимом текстовом редакторе и настройте его так

network:
    ethernets:
        enp0s3:
            addresses: [10.0.0.5/8] 
            gateway4: 10.0.0.1
            nameservers:
              addresses: [10.0.0.1,8.8.8.8]
            dhcp4: no
    version: 2

Тогда беги sudo netplan apply и тебе должно быть хорошо идти.

В целях разъяснения, enp0s3 это ваш сетевой интерфейс. У тебя может быть другое имя. Под addresses, вы хотите установить желаемый IP и маску подсети CIDR (в вашем случае /8). gateway4 ваш шлюз по умолчанию (ваш маршрутизатор), а addresses под nameservers ваши DNS-серверы

источник

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