2 oddělené sítě - kde/jak nastavit brány?
Napsal: 06 Jan 2013 12:09
Zdravím,
mám router RB750 a chci jej využít k oddělení 2 sítí, které budou propojeny jen přes jeden port (firewall)....
síť 1 - ether1
síť 2 - ether2,3,4,5 (vhozené do bridge, např. s názvem MyBridge)
takže provedu:
/interface bridge add name="MyBridge"
/interfarce bridge port add interface=ether2 bridge=MyBridge
/interfarce bridge port add interface=ether3 bridge=MyBridge
/interfarce bridge port add interface=ether4 bridge=MyBridge
/interfarce bridge port add interface=ether5 bridge=MyBridge
Síť 1 bude např. 10.0.0.x, pro mikrotik přiřadím třeba adresy 10.0.0.10 a 2. sít, která bude třeba v rozsahu 192.168.0.x, přiřadím pro mikrotik adresu 192.168.0.10...
/ip address add address=10.0.0.10/24 interface=ether1
/ip address add address=192.168.0.10/24 interface=MyBridge
Jak jsem psal, tyto dvě sítě by se neměly nějak vidět, jediné co potřebuji je, aby když se dotáže ze sítě 1 na IP adresu mikrotiku přiřazené v této síti a na port např. 1111, aby to přesměrovalo na nějaké zařízení a port, které bude v druhé síti např. na adrese 192.168.0.20 a poslouchat na portu např. 2222...
/ip firewall nat add chain=dstnat protocol=tcp dst-port=1111 action=dst-nat to-address=192.168.0.20 to-port=2222
ale aby to fungovalo, tak je třeba (i kduž chci, aby ty sítě byly jinak oddělené?) přidat maškarádu...
/ip firewall nat add chain=srcnat action=masquerade
Do routů jsem kromě defaultních přidal ještě toto...
/ip route add dst-address=0.0.0.0/0 gateway=192.168.0.1,10.0.0.1
Takto, jak jsem to popsal výše, to pěkně funguje, ale jen když se v dané síti ptá ze stejného adresního rozsahu, tj. ze strany sítě 1 se ptám z nějakého zařízení s IP 10.0.0.x nebo z druhé strany 192.168.0.x. Ale jakmile se snažím na IP mikrotiku dostat z jiného adresního rozsahnu, třeba 10.20.30.x, 192.168.50.x.... tak se na zařízení nedostanu. Což je, podlě mě, klasický případ špatně nastavené brány na cílovém zařízení (tomto mikrotiku).
Resp. po přidání roury, kde gateway=192.168.0.1,10.0.0.1 to funguje (téměř) vždy jen z jedné strany a to z té, kterou gateway jsem uvedl jako první. Když poradí prohodím, tak se prohodí i síť, ze které je to dostupné. Vím, že to zadání routy, kde uvadím jakoby primární a sekudární gateway není košér, ale netuším, jak to tomu mikrotikovi vysvětlit, aby...
pro síť 1 používal gateway 10.0.0.1
pro sít 2 používal gateway 192.168.0.1
napadlo mě místo té routy dst-address=0.0.0.0/0 gateway=192.168.0.1,10.0.0.1 použít toto...
/ip route add dst-address=10.0.0.0/24 gateway=10.0.0.1
/ip route add dst-address=192.168.0.1/24 gateway=192.168.0.1
To netvářilo se to, že by to nějak pomohlo (pravda, po cestě je spousta routeru, manažovatelných switchů... a třeba po změne pořadí gateway v prvním případě routy to vždy chvílio trvalo, než se to projevilo). A jen tak bokem ...po přidání těchto dvou rout se v tabulce objevily tyto dvě routy modrou barvou. Co znamená modrá barva v tabulce v WinBoxu? Zkoušel jsem hledat, ale dnes se mnou strýček google nějak nechce moc spolupracovat.
mám router RB750 a chci jej využít k oddělení 2 sítí, které budou propojeny jen přes jeden port (firewall)....
síť 1 - ether1
síť 2 - ether2,3,4,5 (vhozené do bridge, např. s názvem MyBridge)
takže provedu:
/interface bridge add name="MyBridge"
/interfarce bridge port add interface=ether2 bridge=MyBridge
/interfarce bridge port add interface=ether3 bridge=MyBridge
/interfarce bridge port add interface=ether4 bridge=MyBridge
/interfarce bridge port add interface=ether5 bridge=MyBridge
Síť 1 bude např. 10.0.0.x, pro mikrotik přiřadím třeba adresy 10.0.0.10 a 2. sít, která bude třeba v rozsahu 192.168.0.x, přiřadím pro mikrotik adresu 192.168.0.10...
/ip address add address=10.0.0.10/24 interface=ether1
/ip address add address=192.168.0.10/24 interface=MyBridge
Jak jsem psal, tyto dvě sítě by se neměly nějak vidět, jediné co potřebuji je, aby když se dotáže ze sítě 1 na IP adresu mikrotiku přiřazené v této síti a na port např. 1111, aby to přesměrovalo na nějaké zařízení a port, které bude v druhé síti např. na adrese 192.168.0.20 a poslouchat na portu např. 2222...
/ip firewall nat add chain=dstnat protocol=tcp dst-port=1111 action=dst-nat to-address=192.168.0.20 to-port=2222
ale aby to fungovalo, tak je třeba (i kduž chci, aby ty sítě byly jinak oddělené?) přidat maškarádu...
/ip firewall nat add chain=srcnat action=masquerade
Do routů jsem kromě defaultních přidal ještě toto...
/ip route add dst-address=0.0.0.0/0 gateway=192.168.0.1,10.0.0.1
Takto, jak jsem to popsal výše, to pěkně funguje, ale jen když se v dané síti ptá ze stejného adresního rozsahu, tj. ze strany sítě 1 se ptám z nějakého zařízení s IP 10.0.0.x nebo z druhé strany 192.168.0.x. Ale jakmile se snažím na IP mikrotiku dostat z jiného adresního rozsahnu, třeba 10.20.30.x, 192.168.50.x.... tak se na zařízení nedostanu. Což je, podlě mě, klasický případ špatně nastavené brány na cílovém zařízení (tomto mikrotiku).
Resp. po přidání roury, kde gateway=192.168.0.1,10.0.0.1 to funguje (téměř) vždy jen z jedné strany a to z té, kterou gateway jsem uvedl jako první. Když poradí prohodím, tak se prohodí i síť, ze které je to dostupné. Vím, že to zadání routy, kde uvadím jakoby primární a sekudární gateway není košér, ale netuším, jak to tomu mikrotikovi vysvětlit, aby...
pro síť 1 používal gateway 10.0.0.1
pro sít 2 používal gateway 192.168.0.1
napadlo mě místo té routy dst-address=0.0.0.0/0 gateway=192.168.0.1,10.0.0.1 použít toto...
/ip route add dst-address=10.0.0.0/24 gateway=10.0.0.1
/ip route add dst-address=192.168.0.1/24 gateway=192.168.0.1
To netvářilo se to, že by to nějak pomohlo (pravda, po cestě je spousta routeru, manažovatelných switchů... a třeba po změne pořadí gateway v prvním případě routy to vždy chvílio trvalo, než se to projevilo). A jen tak bokem ...po přidání těchto dvou rout se v tabulce objevily tyto dvě routy modrou barvou. Co znamená modrá barva v tabulce v WinBoxu? Zkoušel jsem hledat, ale dnes se mnou strýček google nějak nechce moc spolupracovat.