ルート一覧を表示したいと思ってroute
やnetstat -r
を実行しても延々と結果が帰ってこないことがあります。原因として考えられることは幾つかありますが、
- スタティックルートがおかしい
- ARPパケットが帰ってこない
- 名前解決が出来ない
などが原因になることがあるようです。
(1.と2.は既知だったけど、3.は初めて知りました)
外と直接通信しないサーバでroute
の出力が遅くて、何かパケット破棄されているのかなとvyosのログを確認したら内部DNSサーバから外部へのudp:53のパケットが破棄されていることが発覚。試しにフィルタから除外したら解決しました。