Dnsmasqで固定IP配布と静的ルーティングがlinuxで

Dnsmasqで固定IP配布,静的ルーティングを行っているとデフォルトゲートウェイがうまく設定されない.


原因としては
DHCPで静的経路の配布 (Classless Static Routes)
https://qiita.com/kyokuheki/items/ccf770c6475a236d2035
にある.
要約すると,規格同おりの動きするとデフォルゲートウェイと静的ルーティング(option 121の設定)同時に配布するとデフォルトゲートウェイアが無視される.ところが,WIndowsは規格無視してうまく動くよ,でもLinuxは規格通りだから,デフォルトゲートウェイ利かないよということ.

で,結果として対策としては
/etc/dnsmasq.confを編集.
option=121,172.16.0.0/24,192.168.3.252,192.168.2.0/24,192.168.3.252

option=121,172.16.0.0/24,192.168.3.252,192.168.2.0/24,192.168.3.252,0.0.0.0/0,192.168.3.254
にを追加,option 121でデフォルトルートも配布するということにした.
ちなみに「dhcp-option=option:router,192.168.3.254」は残したまま
windows側も特に問題なく,動作しているようだ.しばらくこれで様子を見る



コメント

このブログの人気の投稿

Windows10デフォルトゲートウェアに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について

無線LANルータの選択肢が、NEC Aterm 静的ルーティングできない問題