Иметь Ubuntu Server 20.04 и 2 адреса, один в эно1
интерфейс с первым общедоступным адресом по умолчанию и отказоустойчивость со вторым адресом.
Я могу создать виртуальный интерфейс, используя сетевой план, называемый отказоустойчивость1
и отлично работает:
сеть:
версия: 2
Ethernet:
эно1:
DHCP4: правда
соответствовать:
MAC-адрес: xx:xx:xx:xx:xx:xx
имя набора: eno1
мосты:
отказоустойчивость1:
адреса:
- ххх.ххх.ххх.ххх/32
DHCP4: правда
root@server:~# IP-адрес
...
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
ссылка/эфир xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet xxx.xxx.xxx.xxx/24 brd xxx.xxx.xxx.xxx область глобальная динамическая eno1
valid_lft 86 125 секунд;
...
4: failover1: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
ссылка/эфир xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
глобальный отказоустойчивость области inet xxx.xxx.xxx.xxx/321
valid_lft навсегда
Моя виртуальная машина отлично работает, используя сеть nat по умолчанию:
<network>
<name>default</name>
<uuid>...</uuid>
<forward mode='nat'/>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='xx:xx:xx:xx:xx:xx'/>
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.2' end='192.168.122.254'/>
</dhcp>
</ip>
</network>
При навигации с помощью веб-браузера используйте основной общедоступный адрес, но необходимо использовать только дополнительный адрес.
Я пытаюсь создать физический мост, используя:
<network>
<name>bridged-network</name>
<forward mode="bridge" />
<bridge name="failover1" />
</network>
Но виртуальная машина не имеет доступа в Интернет, но с хоста с помощью wget работает нормально:
wget -qO- http://checkip.dyndns.com/ --bind-адрес xxx.xxx.xxx.xxx
<html><head><title>Текущая проверка IP</title></head><body>Текущий IP-адрес: xxx.xxx.xxx.xxx</body></html>
Я пытаюсь использовать проход, но не работает:
<network>
<name>passthrough</name>
<forward mode='hostdev' managed='yes'>
<pf dev='failover1'/>
</forward>
</network>
root@server:~# virsh net-start passthrough
ошибка: Не удалось запустить транзитную передачу сети
ошибка: внутренняя ошибка: нет пригодных для использования Vf при отказе SRIOV PF1
Я пытаюсь использовать прямое сетевое устройство в режиме вепа
и мостик
:
<interface type='direct'>
<source dev='failover1' mode='vepa'/>
</interface>
Но не имеет подключения к интернету от vm.
Как установить конкретный адрес аварийного переключения или интерфейс для виртуальной машины?