Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| infrastruktur:host:dobby-setup [17.12.2025 12:02] – [pim6sd] Linus Lüssing | infrastruktur:host:dobby-setup [28.12.2025 02:22] (aktuell) – [pim6sd] Linus Lüssing | ||
|---|---|---|---|
| Zeile 96: | Zeile 96: | ||
| * zwischen dn42 peers immer routen/ | * zwischen dn42 peers immer routen/ | ||
| - | * eingehend ins nbsp Netz nur bei established/ | + | * eingehend |
| + | * Routebares IPv6 multicast zwischen dn42 und nbsp erlauben | ||
| < | < | ||
| Zeile 106: | Zeile 107: | ||
| nft add rule inet filter forward iifname " | nft add rule inet filter forward iifname " | ||
| nft add rule inet filter forward iifname " | nft add rule inet filter forward iifname " | ||
| + | nft add rule inet filter forward ip6 daddr ff00::/8 iifname " | ||
| + | nft add rule inet filter forward ip6 daddr ff00::/8 iifname " | ||
| nft add rule inet filter forward counter reject with icmpx type admin-prohibited | nft add rule inet filter forward counter reject with icmpx type admin-prohibited | ||
| </ | </ | ||
| Zeile 732: | Zeile 735: | ||
| # Add more interfaces as required below | # Add more interfaces as required below | ||
| phyint dn42_tx_wg nolistener enable; | phyint dn42_tx_wg nolistener enable; | ||
| + | phyint dn42_ffhl_wg nolistener enable; | ||
| # configure rendezvous point for the personal multicast prefix | # configure rendezvous point for the personal multicast prefix | ||
| Zeile 751: | Zeile 755: | ||
| Type=exec | Type=exec | ||
| ExecStart=pim6sd -n -f / | ExecStart=pim6sd -n -f / | ||
| + | RestartSteps=10 | ||
| + | RestartMaxDelaySec=30 | ||
| + | Restart=always | ||
| [Install] | [Install] | ||
| WantedBy=multi-user.target | WantedBy=multi-user.target | ||
| EOF | EOF | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | systemctl start pim6sd | ||
| - | systemctl enable pim6sd | ||
| </ | </ | ||
| Zeile 955: | Zeile 957: | ||
| WantedBy=timers.target | WantedBy=timers.target | ||
| EOF | EOF | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | mkdir / | ||
| + | </ | ||
| + | |||
| + | For a new PIM peer: | ||
| + | |||
| + | < | ||
| + | ln -s /dev/null / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | $ cat << EOF > / | ||
| + | protocol bgp dn42_${PEERNAME}_v6 from dnpeersmc { | ||
| + | neighbor ${PEERIP6}%dn42_${PEERNAME}_wg as ${PEERASN}; | ||
| + | | ||
| + | ipv4 { | ||
| + | extended next hop on; | ||
| + | }; | ||
| + | | ||
| + | ipv6 multicast { | ||
| + | include "/ | ||
| + | }; | ||
| + | } | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | systemctl daemon-reload | ||
| + | systemctl start pim6sd | ||
| + | systemctl enable pim6sd | ||
| + | systemctl enable bird-bgp-pim-watchdog.timer | ||
| + | systemctl start bird-bgp-pim-watchdog.service | ||
| + | systemctl start bird-bgp-pim-watchdog.timer | ||
| </ | </ | ||