94627


Raspberry Pi 4Bの内蔵無線LANと内蔵有線LANでNATを設定しようとしています。

無線、有線二つのNICを使ってネットワークを分離し、有線側に数台のデバイスが繋がった小さなネットワーク、無線側にはPCが繋がっています。  
無線側ネットワークにあるPCから、ラズパイを経由して有線側のネットワークのデバイスと通信したいです。

いろいろなサイトを参考にしながらnftablesを設定してみたのですが、上記の通信ができません。

何か解決の糸口をご教授ください。

net.ipv4.ip_forwardは1になっています。  
nft list ruleset の結果は以下の通りです。

[code]

    table inet filter {
            chain input {
                    type filter hook input priority filter; policy accept;
            }
    
            chain forward {
                    type filter hook forward priority filter; policy accept;
            }
    
            chain output {
                    type filter hook output priority filter; policy accept;
            }
    }
    table ip nat {
            chain prerouting {
                    type nat hook prerouting priority filter; policy accept;
                    iif "wlan0" tcp dport 683 dnat to 192.168.1.100:683
            }
    }
    
[/code]


CC BY-SA 4.0
2023-04-21T05:58:27.500
94593
2023-04-23T12:45:30.043
34495
question
network raspberry-pi
nftablesによるNATが機能せず困っています


nft の設定は問題ないと思います。

戻りパケットのルーティング (有線側サーバーから PC) はどうなっていますか？  
有線側サーバーから PC へ戻りパケットが Raspberry Pi を経由しないとダメです。  
DNAT したものを元に戻せないので。


CC BY-SA 4.0
2023-04-23T12:45:30.043
94627
2023-04-23T12:45:30.043
4603
94593
answer