Nutolusių biurų apjungimas ir sutampantys IP vietiniai adresai scenarijus 1

Scenarijus, kada valdome abiejų apjungtų pusių pagrindinius maršrutizatorius.

Tarkime turime apjungę du nutolusius biurus (tunelio apjungimo potinklis yra 172.16.1.0/30), kurių vidiniai IP adresai yra sutampančiame potinklyje. Tačiau poreikis yra pasiekti resursus atitinkamais adresais:

  • Iš BiurasA pasiekti resursą esantį BiurasB, kurio vidinis IP adresas yra 192.168.10.222.
  • Iš BiurasB pasiekti resursą esantį BiurasA, kurio vidinis IP adresas yra 192.168.10.111.

Kad įgyvendinti šį apjungimą, papildomai reikės panaudoti du nesutampančius potinklius:

  • BiurasA papildomas IP potinklis 10.0.1.0/24.
  • BiurasB papildomas IP potinklis 10.0.2.0/24.

Kad iš nutolusio BiurasA pasiekti resursą esantį, kitame nutolusiame BiurasB tinkle, kurio vidinis IP adresas yra 192.168.10.222, aprašysime tokias taisykles.

BiurasA

Pridėsime maršrutą į BiurasB papildomą potinklį 10.0.2.0/24.


/add ip route dst=10.0.2.0/24 gateway=172.16.1.2

Toliau reikalinga bus šaltinio (angl. SRC) adreso vertimo taisyklė, kuri pakeis šaltinio adresą į 10.0.1.0/24. Po šio pakeitimo tinklo paketai bus maršrutizuojami į BiurasB tinklą. Kad gautume 1:1 IP adresų atitikmenis su paskutiniai skaitmenimis naudosime „Netmap”.


/ip firewall nat
add chain=srcnat src-address=192.168.1.0/24 dst-address=10.0.2.0/24 action=netmap to-addresses=10.0.1.0/24

Prieiname prie pagrindinės taisyklės, kurią naudosime, kad iš BiurasA pasiekti resursą esantį BiurasB, kurio IP adresas yra 192.168.10.222. Ši taisyklė naudojama tik vienam resursui pasiekti.


/ip firewall nat
add chain=dstnat dst-address=10.0.1.111 action=dst-nat to-address=192.168.10.111

Kitoje pusėje reikės atlikti tą patį, tik su atitinkamais IP potinkliais.

BiurasB

Pridėsime maršrutą į BiurasB papildomą potinklį 10.0.1.0/24.


/add ip route dst=10.0.1.0/24 gateway=172.16.1.1

Kad pasiekti resursą esantį BiurasA, kurio IP adresas 192.168.10.111, naudosime mūsų parinktą potinklį 10.0.2.0/24.


/ip firewall nat
add chain=srcnat src-address=192.168.10.0/24 dst-address=10.0.1.0/24 action=netmap to-addresses=10.0.2.0/24

Pagaliau prieiname prie pagrindinės taisyklės, kurią naudosime, kad iš BiurasB pasiekti resursą esantį BiurasA, kurio IP adresas yra 192.168.10.111.


/ip firewall nat
add chain=dstnat dst-address=10.0.2.222 action=dst-nat to-address=192.168.10.222

Testuojame, kaip veikia:

BiurasA: paleidžiame „Ping” komandą iš „ResursasA” ir jei gauname atsakymą vadinasi taisyklės veikia.
ping 10.0.2.222

BiurasB: paleidžiame „Ping” komandą iš „ResursasB” ir jei gauname atsakymą vadinasi taisyklės veikia.
ping 10.0.1.111

BiurasA konfigūracija


/interface ethernet
set [ find default-name=ether1 ] disable-running-check=no
set [ find default-name=ether2 ] disable-running-check=no
set [ find default-name=ether3 ] disable-running-check=no
set [ find default-name=ether4 ] disable-running-check=no
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/port set 0 name=serial0
/ip address
add address=172.16.1.1/30 interface=ether1 network=172.16.1.0
add address=192.168.10.254/24 interface=ether2 network=192.168.10.0
/ip dhcp-client
add interface=ether1
/ip firewall nat
add action=netmap chain=srcnat dst-address=10.0.2.0/24 src-address=192.168.10.0/24 to-addresses=10.0.1.0/24
add action=dst-nat chain=dstnat dst-address=10.0.1.111 to-addresses=192.168.10.111
/ip route
add dst-address=10.0.2.0/24 gateway=172.16.1.2
/system identity
set name=BiurasA

BiurasB konfigūracija


/interface ethernet
set [ find default-name=ether1 ] disable-running-check=no
set [ find default-name=ether2 ] disable-running-check=no
set [ find default-name=ether3 ] disable-running-check=no
set [ find default-name=ether4 ] disable-running-check=no
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/port
set 0 name=serial0
/ip address
add address=172.16.1.2/30 interface=ether1 network=172.16.1.0
add address=192.168.10.254/24 interface=ether2 network=192.168.10.0
/ip dhcp-client
add interface=ether1
/ip firewall nat
add action=netmap chain=srcnat dst-address=10.0.1.0/24 src-address=192.168.10.0/24 to-addresses=10.0.2.0/24
add action=dst-nat chain=dstnat dst-address=10.0.2.222 to-addresses=192.168.10.222
/ip route
add disabled=no distance=1 dst-address=10.0.1.0/24 gateway=172.16.1.1 pref-src=0.0.0.0 routing-table=main scope=30 suppress-hw-offload=no target-scope=10
/system identity
set name=BiurasB

Publikavo: 

Padedame prisijungti prie pasaulio ipv4/ipv6 lygio tinklų pagalba. ITIL, CISCO, Mikrotik, MCP, CompTIA, LPI