У меня возникли некоторые трудности с мостовым соединением в KVM, при попытке разобраться с этим я заметил нечто странное: у моего сервера всегда был IP-адрес 192.168.1.140, это сохраняется при перезагрузке, всегда.
Тем не менее, когда в /etc/network/interfaces
я заметил, что настроен:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
Так есть ли где-нибудь еще, что этот IP-адрес мог быть назначен?
Ваш хост KVM, вероятно, выполняет сервис libvirt-мусорного-ведра (Ubuntu по умолчанию способ выполнить гостей KVM). Эта услуга работает dnsmasq экземпляр для virbr0
интерфейс (конфигурация стандартной сети для libvirt). Dnsmasq является службой для обеспечения DHCP и основной рекурсии DNS. Так, в основном Ваш хост KVM выполняет 'простой' сервер DHCP для гостей KVM в виртуальной сети, названной default
(по умолчанию). В virt-менеджере это похоже на это:
Во-первых, dnsmasq будет 'кэшировать' арендные договоры DHCP, предоставленные клиентам (гость KVM в Вашем случае). Таким образом, если клиент попросит IP снова, прежде чем арендный договор истечет, он будет присвоен с тем же как прежде. Это присвоение основано на MAC-адресе клиента. MAC-адрес карты виртуальной сети гостя KVM установлен, когда Вы создаете/определяете гостя KVM с сетевым интерфейсом (или добавьте интерфейс к существующему гостю).
, Во-вторых, Ваш клиент DHCP кэширует предыдущий арендный договор, и в последовательных запросах DHCP он попросит IP, который это получило прежде (который будут, вероятно, соблюдать, если клиентский пул IP сервера DHCP не будет исчерпан).