web-dev-qa-db-ja.com

mikrotik 2つのIPアドレスから同じゲートウェイへのルーティング

a.b.c.72/24およびa.b.c.128/24インターフェースに2つの静的アドレス(gateway1およびgateway2)があります。 ISPには1つのゲートウェイa.b.c.1があります。 a.b.c.72gateway1でのみ使用でき、a.b.c.128gateway2でのみ使用できます。

A.b.c.128を機能させるには?一部のローカルマシンを2番目のインターフェース経由でルーティングしたい。 mikrotikの異なるゲートウェイを経由するいくつかの方法を知っています。 Linuxでは、ルーティングするdevパラメータを指定できます。

ルーティングテーブルとルールを追加しましたが、それでもgateway2経由でルーティングされました。

 /ip dhcp-client print
Flags: X - disabled, I - invalid 
 #   INTERFACE           USE ADD-DEFAULT-ROUTE STATUS        ADDRESS           
 0   gateway1            yes no                bound         X.Y.164.72/24  
 1   gateway2            yes no                bound         X.Y.164.128/24 



/ip route
add distance=51 gateway=X.Y.164.1 pref-src=X.Y.164.128 routing-mark=gate2
add distance=1 dst-address=X.Y.164.0/24 gateway=gateway2 pref-src=X.Y.164.128 routing-mark=gate2
add distance=52 gateway=X.Y.164.1 pref-src=X.Y.164.72 routing-mark=gate1
add distance=1 dst-address=X.Y.164.0/24 gateway=gateway1 pref-src=X.Y.164.72 routing-mark=gate1
add distance=52 gateway=X.Y.164.1
add distance=10 dst-address=10.0.0.0/8 gateway=center

選択した行では、ip route add default via 109.60.164.1 dev gateway2 table gate2と同等のiprouteが必要ですが、gateway1インターフェイスを介してルーティングされます ip route

NAT

/ip firewall nat
add action=masquerade chain=srcnat out-interface=gateway1
add action=masquerade chain=srcnat out-interface=gateway2

マングルは今きれいです。選択したクライアントからの接続とルートをマークしました。これは問題ではなく、さまざまなゲートウェイで動作します。

3
eri

両方のリンクに同じIPゲートウェイがあるため、ルーティングテーブルで使用するインターフェイスを何らかの方法で設定する必要があります。構文は次のとおりです。gateway= [ip]%[interface] +特定の優先ソース。この事実を考えると、ルーターではこれらのルートは次のようになります。

/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 distance=1 
/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 distance=2 

/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 routing-mark=gate1 distance=1 
/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 routing-mark=gate1 distance=2 

/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 routing-mark=gate2 distance=1 
/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 routing-mark=gate2 distance=2
5
ma.tome