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, я понятия не имею.
Я сталкивался с этой проблемой раньше, я думаю, что есть два возможных решения (без переустановки всей системы):
Попробуйте отключить режим "Расширенный сеанс" (т. Е. Режим xRDP), если вы в данный момент используете его, и войдите в систему в обычном режиме, попробуйте изменить конфигурацию сети и посмотреть, будет ли NetworkManager запрашивать пароль администратора при нажатии " Подать заявление".
Даже если все остальные параметры не пройдены, вы все равно можете использовать инструмент командной строки 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-серверы