Mikrotik CHR-6.4 крутится под VmWare 14.1.1 build-7528167
Хост машина Ubuntu 18.04
Виртуальной машине отдается единственный ethernet интерфейс хоста в режиме bridge,
Сетевуха в linux определяется как Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)
драйвер для виртуалки заменил на vmxnet3 и разрешил promiscuous mode.
Создал типовую конфигурацию по примерам в интернете (пока без backup роутера):
eth1: 192.168.111.1/24
vrrp: 192.168.111.254/32
vrrp интерфейс поднимается в режиме master, внутри роутера 192.168.111.254 пингуется.
На хост машине выставил ip адрес в том же широковещательном домене 192.168.111.5/24 пингую mikrotik:
ping 192.168.111.1 пингуется
ping 192.168.111.254 не пингуется.
При этом в arp таблице хост машины появляется корректная запись для 192.168.111.254 с мак адресом vrrp интерфейса.
Аналогичная конфигурация нормально работает с железным MikroTik rb2011uas-2HnD.
Предполагаю что есть нюансы с CHR либо драйверами сетевого адаптера VMWare.
Может кто нибудь удалось поднять VRRP в CHR-6.4 под VMWare ?
У пользователя запускающего виртуальную машину mikrotik должны быть полные права на адаптер vmnet0.
Это необходимо для включения promiscuous mode.
Чтобы при запуске vmware это всегда происходило, необходимо в скрипте /etc/init.d/vmware добавить команду: chmod a+rw /dev/vmnet*
# Start the virtual ethernet kernel service
vmwareStartVmnet() {
vmwareLoadModule $vnet
"$BINDIR"/vmware-networks --start >> $VNETLIB_LOG 2>&1
chmod a+rw /dev/vmnet*
}