Correct syntax for dnat in inet table?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hello,

I'm using "nftables v0.9.0 (Fearless Fosdick)" on a Debian Buster based Raspberry Pi OS.

I'm getting syntax errors when trying to redirect a port to another host via nftables.conf with the two lines starting with "iif eth0.100". The file does not contain a complete setup because I removed all rules not related to the problem.

The first line produces "nftables.conf:10:41-42: Error: syntax error, unexpected to, expecting newline or semicolon". According to the manpage I would have expected the correct syntax for an inet table to be "...dnat ip to..."

The second line without "to" produces "nftables.conf:11:56-56: Error: syntax error, unexpected newline".

What would be the correct syntax if I want e.g. to forward traffic to port 1234 to IPv4 123.123.123.123 in an inet table?

Here is the reduced nftables.conf causing these errors:

#!/usr/sbin/nft -f

flush ruleset

table inet myfilter {

  chain port_forwarding {
    type nat hook prerouting priority 0; policy accept;

    iif eth0.100 tcp dport 1234 dnat ip to 123.123.123.123
    iif eth0.100 tcp dport 2345 dnat ip 123.123.123.123
  }
}

Kind regards
Frank



-- 
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.




[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux