メモ的な何か

2020-01-07 12:00 - Linux

UDPブロードキャストのルーター転送

以下のようなネットワークで、

クライアント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でも問題い?未検証)