Centos7
如何配置 CentOS firewalld 以允許 quagga ospf 消息
我有一個連接了兩個主機的 4 節點脊葉拓撲。一個主機每個連接到葉子。每個主機還託管 quagga 並能夠作為路由器執行。
在(CentOS 7)主機上,除非我禁用 firewalld,否則 OSPF 不會收斂。葉上存在以下狀態。
Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL 5.5.5.5 1 Init/DROther 37.933s 10.6.1.2 swp3:10.6.1.1 0 0 0
主機保持 init 狀態,只有在禁用 firewalld 後才會收斂。我不想停止防火牆;如何配置 firewalld 以允許 ospf 消息?
OSPF 是 IP 協議 89,所以你需要允許這個協議:
firewall-cmd --add-protocol=ospf [--permanent] [--zone=whatever]
我對上一個答案有以下問題:
firewall-cmd --add-protocol=ospf Error: INVALID_PROTOCOL: ospf
所以在拉了一些頭髮之後,我找到了這個解決方案:
firewall-cmd --add-protocol=89
哪個有效