
Хост CentOS 7 устанавливает виртуальные машины CentOS 7 внутри себя с помощью virt-install
команды, которая включает назначенный MAC-адрес. Хост CentOS 7 подключен через Ethernet к аппаратному брандмауэру/маршрутизатору, который назначил статический IP-адрес MAC-адресу, предоставленному указанной виртуальной машине. Машины в других местах той же сети могут взаимодействовать с виртуальной машиной, когда она установлена ( ping
, telnet
, и т. д.). Однако через несколько дней виртуальная машина не может отправлять или получать сообщения с остальной частью сети (no ping
, no telnet
, и т. д.). Эта проблема решается, когда виртуальная машина уничтожается, а затем та же virt-install
команда используется для повторной установки клона виртуальной машины. Это указывает на то, что проблема ненадежности подключения вызвана чем-то ВНУТРИ виртуальной машины.
Что конкретно можно сделать, чтобы эти виртуальные машины могли поддерживать надежную и длительную связь с остальной частью сети?
Код:
Виртуальные машины создаются путем выполнения следующей virt-install
команды на хосте:
virt-install --name=first-centos7 --disk path=/tmp/firstDisk.qcow2,size=241
--graphics none --vcpus=1 --memory=3072 --location /tmp/CentOS-7-x86_64-Minimal-1611.iso
--network bridge=br0 --os-type=linux --os-variant=rhel7.0
--mac=52:54:00:ma:ca:dr --initrd-inject=/tmp/vm.ks --extra-args "ks=file:/vm.ks console=ttyS0"
Нужно ли изменить эту virt-install
команду? Или нужно изменить какую-то команду внутри полученной виртуальной машины? Или нужно что-то изменить в хосте, чтобы обеспечить надежность для всех гостевых виртуальных машин?