Hoe ik een ontkoppelde USW-Flex-Mini weer koppelde aan een remote controller

unipro

UniFier
3 jul 2019
116
92
28
3rd byte on the left
Ik heb 3 sites die verbonden zijn met 1 Cloud Key Gen2+.

Een van de remote sites bevat een USW-Flex-Mini. Leuke switches, maar een hoop gedoe om ze te koppelen aan een remote controller.

De site waar de controller staat kreeg een nieuw IP adres. Met als resultaat dat de switch de verbinding met de controller verloor.
Normaal gesproken los je dat op door de switch te resetten en opnieuw te verbinden met een tijdelijke lokale controller.
Maar dan zou ik op locatie moeten gaan dus ik ging op zoek naar een remote oplossing. En die heb ik gevonden.

In de controller heb ik de switch geselecteerd die de verbinding had verloren. Gekozen voor Settings > Download Info. Dat leverde een JSON file op met alle details over de switch. Inclusief de inform URL: http://123.123.123.123:8080/inform. Dat had natuurlijk een hostname moeten zijn, maar dat had ik vergeten toen ik de switch configureerde.

Door de wijziging van het IP adres is de controller niet meer bereikbaar op 123.123.123.123. In plaats daarvan is dat nu 12.34.56.78.
Zou ik de switch op een of andere manier kunnen overtuigen om naar dat nieuwe adres te gaan?

Na wat zoekwerk ontdekt dat het mogelijk is via destination NAT. En dit is de configuratie die ik heb toegevoegd in de USG op de remote site:
Code:
set service nat rule 100 destination address 123.123.123.123
set service nat rule 100 destination port 8080
set service nat rule 100 inbound-interface eth1
set service nat rule 100 inside-address address 12.34.56.78
set service nat rule 100 inside-address port 8080
set service nat rule 100 log enable
set service nat rule 100 protocol tcp_udp
commit
(Het LAN is verbonden met eth1)

Na de commit zag ik dat de switch weer online kwam in de controller. Succes dus!

Vervolgens heb ik in de controller de override inform host gevuld met de hostname en gewacht totdat alle devices weer een groene status hadden. Tenslotte de destination NAT rule verwijderd want die is nu niet meer nodig.
 
Creatief die NAT! Ik vroeg me wel af hoe je dan bij de USG kan op de remote site, die kon zijn controller dan toch ook niet meer vinden, of je had vpn toegang o.i.d.? en dan ssh naar de USG?
 
Ik had VPN toegang naar de site waar de controller is.
En tussen de sites liggen IPsec VPN tunnels.

Dus eerst een ssh naar de USG van de hoofd site.
Vervolgens een ssh naar een switch op de remote site.
Daar tenslotte een ssh naar de USG van de remote site.

Had ook nog op andere manieren gekund, maar dat was voor mij het makkelijkste.

En ik had alleen een probleem met die flex mini. Die was later toegevoegd aan de site. De rest was er al eerder en had een correcte inform host.
 
Dankje! Ik heb hier veel aan gehad om hetzelfde probleem op te lossen.
Ik miste een regel:
Code:
set service nat rule 100 type destination
Verder heb ik hetzelfde gedaan voor een UXG:
Code:
iptables -t nat -A PREROUTING -d 123.123.123.123 -j DNAT --to-destination 12.34.56.78
 
  • Leuk
Waarderingen: Eddie the Eagle
Activiteit
Er wordt op dit moment (nog) geen nieuwe reactie gepost.
  Topic Status: Hallo . Er is al meer dan 14 dagen geen nieuwe reactie meer geplaatst.
  De inhoud is mogelijk niet langer relevant.
  Misschien is het beter om in plaats daarvan een nieuw onderwerp te starten..