以下のようなネットワークで、
クライアントAからクライアントBのアドレスにブロードキャスト
した時に、ブロードキャストが転送されるように設定するメモ。
なお、ルーターはOpenWrt 18.04を使用。
モジュールのインストール
デフォルトのOpenWrtだと、モジュールが足りないようなので追加でインストールする。
- opkg install iptables-mod-ipopt iptables-mod-tee
iptablesの設定
- /etc/firewall.userあたりに以下を追加
iptables -t mangle -A INPUT -i br-lan -d 172.16.0.255 -m ttl --ttl-gt 0 -j TTL --ttl-set 1
iptables -t mangle -A INPUT -i br-lan -d 172.16.0.255 -m ttl --ttl-gt 0 -j TEE --gateway 172.16.0.255
また、クライアントAとクライアントBは静的ルーティングの追加か
デフォルトゲートウェイの設定を行っておくこと。
(net.ipv4.conf.default.rp_filter=0でも問題い?未検証)