Synology-Forum.nl
Packages => Officiële Packages => VPN Server => Topic gestart door: HDamy op 26 november 2023, 21:49:53
-
Hi allen,
Ik heb een werkende openVPN verbinding vanaf mijn Mac via m'n DS214play. Al viel mij wel dat het externe IP adres van de Mac niet veranderd na het opzetten van de verbinding, klopt dit?
Ook kan ik de mappen van m'n Syno bereiken door het ip adres in te voeren in Finder. Maar ik wil graag dat ik de server kan benaderen via zijn servernaam. In Finder heb ik enkele snelkoppelingen op deze manier en bijv. Rekordbox benaderd de muziekmap via volumes/music (music is dan de folder op de syno).
In mijn Windows tijd was dit geen probleem, maar krijg het op de mac niet voor elkaar. Wie heeft raad?
Dank alvast!
-
Ik heb een werkende openVPN verbinding vanaf mijn Mac via m'n DS214play.
Al viel mij wel dat het externe IP adres van de Mac niet veranderd na het opzetten van de verbinding, klopt dit?
Nou ja, als je probeert vanuit je eigen netwerk thuis een OpenVPN verbinding op te zetten "met je eigen netwerk",
zal dat WAN IP-adres uiteraard niet veranderen. Want je zit al thuis. Het blijft dezelfde WAN internet connectie.
(Waar je via "NAT loopback" dan weer binnen in je eigen netwerk komt).
Verbinden via OpenVPN methode met de normaal gebruikelijke "Host namen" van apparaten in je thuis netwerk, is er helaas niet bij.
(Onder Windows heb ik dat overigens ook nooit als zodanig via host-namen werkend gehad. Alleen via LAN IP-adres).
-
Op de mac worden de servernamen bekend gemaakt via Bonjour. Bonjour broadcasts blijven echter binnen het fysieke netwerk en zijn niet beschikbaar in een VPN omgeving. (er schijnen wel commerciële programma te bestaan ie dit voor VPN mogelijk maken)
Je zou de servernaam in de hosts file kunnen opnemen. Of eventueel een eigen DNS server runnen op de nas en daar een "local" domein opzetten waarin de serveernaam gezet wordt.
-
Ik heb een werkende openVPN verbinding vanaf mijn Mac via m'n DS214play.
Al viel mij wel dat het externe IP adres van de Mac niet veranderd na het opzetten van de verbinding, klopt dit?
Nou ja, als je probeert vanuit je eigen netwerk thuis een OpenVPN verbinding op te zetten "met je eigen netwerk",
zal dat WAN IP-adres uiteraard niet veranderen. Want je zit al thuis. Het blijft dezelfde WAN internet connectie.
(Waar je via "NAT loopback" dan weer binnen in je eigen netwerk komt).
Uiteraard dan niet nee :) Maar ik zet de VPN niet op vanuit mijn eigen netwerk. Net nog even gecontroleerd, maar gaat nu wel goed. Dus waarschijnlijk foutje van mij, sorry!
-
Op de mac worden de servernamen bekend gemaakt via Bonjour. Bonjour broadcasts blijven echter binnen het fysieke netwerk en zijn niet beschikbaar in een VPN omgeving. (er schijnen wel commerciële programma te bestaan ie dit voor VPN mogelijk maken)
Je zou de servernaam in de hosts file kunnen opnemen. Of eventueel een eigen DNS server runnen op de nas en daar een "local" domein opzetten waarin de serveernaam gezet wordt.
Jammer dat dit niet "out of the box" werkt.
Heb je een uitleg hoe ik dit doe? Geen probleem als je die niet hebt hoor, dan doe ik even een rondje YouTube.
-
De hostsfile pas je aan via de Terminal. Open die app die standaard op de mac staat en tik in:
sudo nano /private/etc/hosts
Je moet als administrator ingelogd zijn om sudo te mogen gebruiken op je mac.
Voeg aan het eind toe:
123:123:123:123 DiskStation.local
Vervang de nummers door het gewenste IP adres. Vervang 'DiskStation' door de naam die je de nas hebt gegeven. Het kan zijn dat je de mac moet restarten om dit te activeren.
Let wel goed op omdat de hosts file alles regelt en je dus ook veel kunt verprutsen. En als de nas ooit een ander IP krijgt, moet je er aan denken dat het IP nu hardcoded in je mac staat.
(NB: niet zelf getest, maar dit behoort te werken)
-
Top! Het IP-adres is het LAN ip adres van de syno? Een van de online tutorials over het instellen van OpenVPN op de nas liet zien dat, na het opzetten van de verbinding, het dyamisch ip adres binnen de OpenVPN app moest worden gebruikt om de nas te benaderen. (wat ook werkte overigens).
Ow stel dat in de toekomst het ip adres van de nas veranderd, pas ik dit dan weer aan opdezelfde wijze zoals beschreven?
-
Het handigste om te zorgen dat het IP van de nas nooit veranderd. Zet het IP vast in de router op basis van mac-adres. En als je ooit een nieuwe router krijgt, zorg ervoor dat hij weer dezelfde IP reeks gaat gebruiken.
-
Heb de router wel een vast ip-adres toe laten wijzen, maar niet op mac-adres. Dat doe ik nog even.
Dank voor de hulp! Ik laat nog weten of alles is gelukt.
Correctie: was wel goed gebeurt via mac adres.
-
Helaas nog geen succes.
- heb de aanpassing in de host file gedaan tussen ## Local - Start ## en ## Local - End ##
- zie deze ook terug nadat ik de mac opnieuw heb opgestart en opnieuw de host file open
- heb via de terminal ook de dns cache geleegd
- nas is wel te benaderen via het interne ip adres
Nog ideeën?
-
Mijn hosts file ziet er zo uit:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
10.0.1.30 nas
10.0.1.31 cam1
10.0.1.32 cam2
10.0.1.33 cam3
10.0.1.34 cam4
10.0.1.35 cam5
10.0.3.1 Ubee
127.0.0.1 beconloopback.nl
Dat werkt goed om de nas op te roepen. Het stuk "## Local - Start ## en ## Local - End ##" staat er bij mij niet in, maar dat zal komen omdat ik altijd vanuit een oud os update en nooit een clean instal doe. Ik zit nu op Ventura. Misschien toch het achtervoegsel '.local' weglaten omdat het zonder blijkbaar ook werkt.
(Ik zie overigens dat Ventura pico gebruikt als teksteditor en geen nano, hoewel het nano commando gewoon pico oproept.)
-
Ik draai op de laatste versie van macOS: Sonoma.
.local weghalen is de oplossing. :clap: Nu werkt het precies zoals ik wil :-)
Super bedankt!