Поэтому я пытаюсь дать виртуальной машине статический IP-адрес, этот случай был особенно упрямым.
Виртуальная машина работает в кластере ESXi с собственным общедоступным диапазоном IP-адресов.
У меня было это (sorta), работающее с IPv4-адресом, за исключением того, что он будет переназначаться при каждой загрузке, теперь после возни с nmcli я не могу получить какой-либо IPv4-адрес, назначенный для него.
Интерфейс ens32
и я изменился ipv4.addresses
на XXX.XXX.120.44/24
(хочу, чтобы иметь адрес 120.44
), ворота XXX.XXX.120.1
и установить его в ручной режим.
У кого-нибудь есть понимание, почему это не работает? все интерактивные руководства предназначены для более старой сетевой службы, а не для NetworkManager.
networking
fedora
nmcli
Космический Медведь
источник
источник
Ответы:
Пытаться:
Затем найдите другие соединения и удалите их. Например:
При следующей перезагрузке вы должны установить
static-ens32
соединение, так как оно единственное доступное.источник
Индивидуальный адрес IPv4 - / 32. / 24 обозначает сеть, которая в этом случае будет XXX.XXX.120. [0-255]. Попробуйте изменить
ipv4.address
запись наXXX.XXX.120.44/32
и посмотреть, что произойдет. Если это не сработает, я должен задать тот же вопрос, который задан в комментариях - является ли требование NetworkManager или мы можем настроить адрес, используя другие средства?источник
nmcli
хочет IP-адрес с маской подсети в нотации CIDR.Изменение / 32 (одиночного) на / 24 (сетевого) исправило мою проблему с назначением диапазона адресов ipv4.add и первого IP-адреса.
Я думаю, что «руководство» может быть проблемой в вашем случае. Руководство может сказать nm не управлять вообще или не обрабатывать dhcp. Вы пробовали «поделиться», а затем ipv4.addresses, а не ipv4.address1? Или, если вручную, то ipv4.address1 может быть правильным вместо ipv4.addresses.
Вы смотрели в / var / log / syslog? У меня в dnsmasq сказано, что 32 слишком мало, а nmcli сообщает о «слишком малости» в выводе ошибки.
источник