Wir haben ein LAN-Netzwerk in unserem Büro und haben ein SVN-Repository auf einem der Computer erstellt. Auf dieses Repository greifen wir über die URL svn: //10.0.0.5 zu, wobei 1.0.0.5 die IP-Adresse dieses Computers ist. Jetzt möchte ich über das Internet auf dieses Repository zugreifen. Also, wie lautet meine URL, wenn wir eine dynamische IP-Adresse über ISP erhalten? Und alle Computer sitzen hinter Routern, um darauf zuzugreifen
3
Antworten:
Schieben Sie den Server durch die Firewall, wie von anderen vorgeschlagen, und aktualisieren Sie dann mit einem Dienst wie dyndns einen DNS-Eintrag mit Ihrer dynamischen IP-Adresse, wenn sich diese ändert. Dann können Sie die Maschine immer über den DNS-Eintrag referenzieren.
Wenn Sie also svn.IhrUnternehmensname.org mit dyndns einrichten, installieren Sie deren App auf Ihrem svn-Server, sodass dyndns mit der aktuellen externen IP-Adresse aktualisiert wird. Anschließend verweisen Sie immer auf Ihr svn-Repository, indem Sie eine Verbindung zu svn.IhrUnternehmensname.org herstellen
quelle
Kurze Antwort ist, dass Sie nicht können.
Um auf Ihr Repository zuverlässig zugreifen zu können, benötigen Sie zunächst eine statische IP-Adresse von Ihrem Provider. Nachdem Sie die statische IP-Adresse festgelegt haben, müssen Sie Ihren Router und Ihre Firewall so konfigurieren, dass der Datenverkehr an die IP-Adresse weitergeleitet wird, die für den von Ihnen für die Weiterleitung an Ihren SVN-Server eingerichteten Port bestimmt ist.
quelle
Sie benötigen eine Form von stabilem Namen. DynDNS oder eine der vielen anderen, die dynamisches DNS bereitstellen, würden ausreichen. Trotzdem hat Rup natürlich Recht: Sie können 10.0.0.5 nicht von außerhalb Ihres Büronetzwerks verwenden, da es sich um eine nicht routbare Adresse handelt. Ihre Firewall muss eine Portweiterleitung erhalten, und Sie müssen Clients auf die Firewall verweisen.
Beachten Sie einfach die offensichtlichen Sicherheitsprobleme beim Öffnen von Lücken in Ihrer Firewall und vergewissern Sie sich, dass sich der SVN-Server in der DMZ befindet Sie überlegen sich wirklich, ob sie den Port an Ihr reguläres Netzwerkbüro weiterleiten, und holen sich einen neuen Netzwerkadministrator.
Wenn Sie Ihren Entwicklern nur den Zugriff von zu Hause oder von ihren Laptops aus ermöglichen möchten, sollten Sie VPN verwenden.
quelle