ローカルLANトラフィックを拒否するようにBird 1.6ルータを設定する方法は?

ローカルLANトラフィックを拒否するようにBird 1.6ルータを設定する方法は?

私は、2つのピアリングされたBirdルーターに接続された2つのサブネットを持つCI環境をセットアップしています。

ルータの1つの現在のipv4設定は次のとおりです。

protocol device {
}

protocol direct {
  interface "eth0";
  interface "eth1";
}

protocol kernel {
  import none;
  export all;
}

protocol bgp {
  import all;
  export all;

  local    10.100.0.9 as 9;
  neighbor 10.100.0.7 as 7;
}

このルータは10.100.0.0/24を介して他のルータに接続されています。 LANインスタンスは10.9.0.0/24を介してこのルーターに接続されます。

現在、10.9.0.71から10.9.0.72までLANイーサネットパケットを送信し、イーサネット宛先がルータのMACである場合、パケットはLANサーバに転送されます。 LANパケットについて私が達成したいのは次のとおりです。

  • dst MACがルーターのMACの場合、パケットは宛先に到達できません。
  • dst MAC が宛先サーバの MAC である場合、今と同様に、パケットはその宛先に到着します。

私はルーティングについてよく知らず、birdドキュメントは経験豊富なユーザーのためのものです。これまで、フィルタとブラックホールの静的ルーティングを試してみましたが、これは推測に近いので、両方は機能しません。

ベストアンサー1

おすすめ記事