Я должен предоставить OVA статический IP.
Я использую чистое изображение Ubuntu 18.04 и работаю (тестирование) на виртуальном поле и VMware.
Когда я настраиваю IP-адрес в yaml файле и выполнение команды:
sudo netplan apply
Ничто не изменяется.
Только, когда я перезагружаю машину, изменения IP-адреса.
Это что в моем yaml:
network:
version: 2
renderer:
ethernets:
enp0s3:
dhcp4: no
addresses: [10.0.2.100/24]
gateway4: 10.0.2.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Как правило, Linux не требует перезагрузки.Пожалуйста, помогите мне.
@heynnema
У меня была та же проблема с моей машиной. Это была проблема с renderer
, это документируется, что сервер Ubuntu должен идти netwoekd
но в моей машине (Сервер Ubuntu 18.04) администратор сети, который установил, network-manager
таким образом, я изменился renderer
кому: NetworkManager
и это начало работать снова.
Можно проверить если network-manager
установлен sudo service network-manager status
.
Я все еще не знаю почему network-manager
установлен вместо networkd
но по крайней мере это работает на меня теперь.
Посмотрите если ip
команда поможет...
Поднимите интерфейсы или вниз
Ранее пользователи привыкли использовать команду ifconfig. Пользователи должны теперь ознакомиться с более мощным ip
команда. Вручную изменение сетевых устройств теперь выполняется через ip
команда.
Как пример, чтобы поднять интерфейс и возвратить его вниз:
ip link set enp0s3 up
ip link set enp0s3 down
См. "IP человека" для получения дополнительной информации о том, как управлять состоянием маршрутизации, сетевых устройств, интерфейсов и туннелей.
источник: https://netplan.io/faq
Проверьте, что Ваш yaml файл в/etc/netplan/каталоге имеет остальную часть предшествования самого большого количества имени файла. Самое большое количество обрабатывается в последний раз и переопределяет любую предыдущую конфигурацию. Например, 50 облаков config.yaml будут обрабатываться сначала, сопровождаться 60-my-new-config.yaml. Если 60-my-new-config.yaml реконфигурирует устройство, которое было перечислено в более раннем файле, то более поздняя конфигурация будет применена.
Отметьте также, что, если Вы настроили устройство в более раннем файле, и не реконфигурировали его в более позднем файле, затем исходное устройство будет все еще присутствовать. Это могло вызвать конфликт с Вашей попыткой присвоить статический IP (например, устройство на enp0s3 ссылаются в мосту или связи ранее, и затем новая конфигурация не может быть применена).
Для проверки ошибок выполните генерировать команду с "-отладка" (два тире не один, как в комментариях):
sudo netplan --debug generate
Если будет проблема со сценарием, то она будет перечислена для Вас для исправления. Иначе, выполнение применяются, не заставит ничего измениться (хотя Ваш сценарий выглядит хорошо - рендерер по умолчанию является "networkd", если ничто иное не указано).
Затем примените использование команды попытки, чтобы откатывать, если существует ошибка:
sudo netplan --debug try
Проверьте результаты с networkctl и/или IP командой для наблюдения то, что Вы получили.
sudo networkctl status enp0s3
sudo ip address show enp0s3