ich habe eine kleine Frage zu einem nftable prerouting. Ich habe folgende Einträge:
Code: Alles auswählen
table ip nat {
chain prerouting {
type nat hook prerouting priority 0; policy accept;
ip daddr 172.16.6.0/24 dnat to ip daddr & 0.0.0.255 | 10.10.6.0 comment "dnat"
ip daddr 172.16.7.0/24 dnat to ip daddr & 0.0.0.255 | 10.10.7.0 comment "dnat"
ip daddr 172.16.8.0/24 dnat to ip daddr & 0.0.0.255 | 10.10.8.0 comment "dnat"
}
}
Jetzt wollte ich eine bestimmte IP aus diesen Bereichen in ein anderes Netz routen. Jedoch funktioniert das nicht. Ich habe folgendes versucht:
Code: Alles auswählen
table ip nat {
chain prerouting {
type nat hook prerouting priority 0; policy accept;
ip daddr 172.16.6.0/24 dnat to ip daddr & 0.0.0.255 | 10.10.6.0 comment "dnat"
ip daddr 172.16.7.0/24 dnat to ip daddr & 0.0.0.255 | 10.10.7.0 comment "dnat"
ip daddr 172.16.8.0/24 dnat to ip daddr & 0.0.0.255 | 10.10.8.0 comment "dnat"
meta l4proto tcp ip daddr 172.16.6.45 counter packets 0 bytes 0 dnat to 10.20.6.45 comment "dnat"
ip protocol tcp ip daddr 172.16.6.45 counter packets 0 bytes 0 dnat to 10.20.6.45 comment "dnat"
}
}
Code: Alles auswählen
table ip nat {
chain prerouting {
type nat hook prerouting priority 0; policy accept;
meta l4proto tcp ip daddr 172.16.6.45 counter packets 0 bytes 0 dnat to 10.20.6.45 comment "dnat"
ip protocol tcp ip daddr 172.16.6.45 counter packets 0 bytes 0 dnat to 10.20.6.45 comment "dnat"
}
}