Synology-Forum.nl
Firmware => Synology DSM 5.1 en eerder => Topic gestart door: kweenie35 op 15 januari 2014, 22:18:57
-
Ik wil graag via de mail een download link mailen naar klanten.
Als ik de download link aanmaak via File station "bestandskoppeling delen"dan wordt er netjes een download url gemaakt met mijn interne IP-adres erin (http://192.168.2.10/etc/etc).
Dat gaat natuurlijk niet werken. Ik heb mijn NAS benaderbaar via internet via DDNS.
Hoe krijg ik het voor elkaar dat het DDNS adres wordt vermeld in de koppeling en niet het interne IP-adres??
:?:
Ik hoor graag van iemand....
-
Hij plaatst het adres in de link waarmee je zelf ook op filestation ingelogd bent. Hetzelfde geld voor een http of https inlog.
Maar je kunt die link ook gewoon met de hand editen. Gewoon het interne adres voor je externe vervangen.
-
Als ik lokaal aanlog en in File station "bestandskoppeling delen" doe krijg ik netjes m'n DDNS adres.
Heb daar niets extra's voor hoeven te doen, althans, kan me niet herinneren.
Ik heb dit gedaan in DSM versie 4.3-3810 overigens.
-
Via configuratiescherm --> DSM instellingen --> router poort kun je opgeven wat je externe hostnaam is en dit wordt dan gebruikt voor de koppelingen. Je moet dan natuurlijk wel poort 80 in je router forwarden naar je diskstation.
Heb zelf overigens mijn diskstation ook als DNS server draaien. Door in mijn router de diskstation als primaire DNS aan te wijzen wordt al het verkeer van mijn eigen domein intern ook naar het juiste adres gestuurd. Ben ik buiten de deur krijg ik automatisch toch de goede verwijzing naar mijn diskstation. Kloppen tenminste ook de beveiligingscertificaten in beide situaties.
-
Via configuratiescherm --> DSM instellingen --> router poort kun je opgeven wat je externe hostnaam is en dit wordt dan gebruikt voor de koppelingen.
Die heb ik niet ingevuld, en toch krijg ik het juiste adres :o
-
Zojuist mijn hostnaam op die plek aan gepast en als ik dan een bestandskoppeling aanmaak dan is dit met de gewijzigde host naam. Dus dit heeft er toch mee te maken. Maar als ik het veld leeg maak komt toch de juiste hostnaam in de link dus het zal ergens anders ook wel opgehaald worden (ik gok uit het security certificaat).
-
Maar als ik het veld leeg maak komt toch de juiste hostnaam in de link
Ik heb het nog eens uitgebreider getest: Ik krijg toch altijd de hostnaam in de link, ongeacht hoe ik inlog. Ik heb die velden in 'configuratiescherm --> DSM instellingen --> router poort' geheel leeg staan.
Met DSM 4.2 kan ik me herinneren dat ik in sommige gevallen de link met de hand moest editen om hem werkend te krijgen. Maar nu weet ik niet meer precies wat er mis was. Ik denk dat hij er de poort 5000 of 5001 inplakte afhankelijk van de inlog, maar de link wel steeds met http liet beginnen. Nu plakt hij wel correct https in een link via poort 5001.
Deze vraag is al eerder gesteld dus een forum search geeft misschien de reden waarom het soms mis gaat. Maar gezien de test van Aanbeeld denk ik dat als je 'configuratiescherm --> DSM instellingen --> router poort' invult, het ook zal lukken.
-
Ok thnx.
De oplossing van aanbeeld werkt. Maar als ik vervolgens de link mail dan krijg ik het volgende scherm:
(http://[attachimg=1])
Kan iemand me daarmee helpen??
[EDIT - Opgelost: ik had poort 5000 onder confiruratiescherm --> DSM-instelling --> router poort" ingevuld staan. Dit moet alleen gedaan worden als de poort afwijkt van de standaard poort. Nu werkt het!] :D
Slotje dr op!
-
Kleine aanvulling:
Als je een beveiligingscertificaat hebt ingesteld wordt de hostname daaruit al opgehaald en hoef je dit dus niet in te vullen bij DSM instellingen.
-
Ik heb ook geen beveiligingscertificaat ! En toch werkt het bij mij, dus komt het toch nog ergens anders vandaan ;)
-
Het meest logische is dat de nas het uit de 'ddns' instelingen haalt. Certificaat was ook minder logisch omdat er standaard een certificaat opstaat waar ook je url niet in zit.
Als hij het uit de ddns instellingen haalt, zal het dus beperkt werken. Als je een andere ddns sever hebt, of een vast IP werkt het niet automatisch en moet je de hostnaam elders invullen zoals boven beschreven.
Dat is maar een idee van mij, maar makkelijk te verifiëren door mensen die de ddns optie op een of meerdere van hun nassen uit hebben staan.
-
Bij mij staat de DDNS uit. Dus in mijn geval kwam de hostname daar niet vandaan. Maar ik denk dat DSM eerst probeert ergens de hostname op te halen waar het al beschikbaar is en dat het menu DSM instellingen -> routerpoort deze instelling overschrijft.