![Разрешить VRRP на брандмауэре](https://rvso.com/image/1585734/%D0%A0%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B8%D1%82%D1%8C%20VRRP%20%D0%BD%D0%B0%20%D0%B1%D1%80%D0%B0%D0%BD%D0%B4%D0%BC%D0%B0%D1%83%D1%8D%D1%80%D0%B5.png)
Развертывая избыточное решение HA, мы используем Keepalived с трафиком VRRP и виртуальным IP. До сих пор я включал трафик VRRP с помощью следующей команды (работает):
sudo firewall-cmd --zone=dmz --add-rich-rule='rule protocol value="vrrp" accept' –permanent
Однако клиент спрашивает, какой порт используется для включения трафика. Насколько я понимаю, VRRP использует сообщения ICMP для уведомления Keepalived alive.
Будет ли удовлетворительным, если я попрошу разрешить трафик ICMP для поддержания работы VRRP/Keepalived?
решение1
Нет, VRRP не является частью ICMP, как и наоборот — это отдельный протокол со своим собственным форматом пакетов.
Однако, хотя он работает поверх IP, VRRP не использует транспортный протокол и не имеет «портов». Вместо этого он работаетрядомTCP/UDP/ICMP и имеет номер IP-протокола 112.