URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/debian-systemd-networkd-masquerading-et-libiptc0 Title: Debian, systemd-networkd, masquerading et libiptc0 Authors: Trollgouin Date: 2024年10月08日T17:16:25+02:00 License: CC By-SA Tags: Score: 3 Bonjour les gens :) Sur une machine, j'essaie de faire toute la conf réseau à coup de systemd-networkd, dans utiliser autre chose (notamment iptables). Je butte sur le masquerading. Je détaille: Le réseau sur eth0 est bien configuré et marche nickel. J'ai un sous réseau sur eth1. Je veux le masquerader (?) quand il sort sous eth0. J'ai vu qu'il y a une option de systemd-networkd qui permettrait de faire ça. Je tente la conf suivante: ~~~ [Match] Name=eth0 [Network] Address=192.168.XXX/23 Gateway=192.168.XXX/23 DNS=192.168.XXX 4.4.4.4 IPMasquerade=ipv4 ~~~ Et ça ne marche pas (pas d'erreur mais mes paquets sont jetés. Extraits d'un tcpdump sur eth1 : ~~~ 16:52:18.131094 IP tarasque> 192.168.XXX: ICMP host tarasque unreachable - admin prohibited filter, length 74 ~~~ Pourtant, ça a fait quelque-chose. J'ai bien ip_forward qui est passé à vrai grâce à systemd-controlld. Par contre, je ne vois aucune règle dans la chaine postrouting de la table NAT avec iptables. J'ai gratté un peu dans les bugs de paquets debian, vu que l'intégration de la libiptc0 qui permet si j'ai bien compris de s'interfacer avec iptable, mais j'ai rien trouvé de concluant. La page de Systemd-Networkd sur le wiki debian ne traite pas le forwarding. Le man ne m'aide pas. J'ai rien dans les logs. Je m'y prends sans doute mal. Une idée? Un bon doc à lire ? Merci d'avance EDIT: bon, de nos jours systemd-netword bascule sur nft si il est disponible (et il l'était). J'ai bien une règle nft pour systemd : ~~~ table ip io.systemd.nat { chain prerouting { type nat hook prerouting priority dstnat + 1; policy accept; } chain output { type nat hook output priority dstnat + 1; policy accept; } chain postrouting { type nat hook postrouting priority srcnat + 1; policy accept; } } ~~~ mais je doute de sa validité: on y notifie ni interface, ni adresse.

AltStyle によって変換されたページ (->オリジナル) /