Tenter de configurer le transfert de port pour plusieurs sous-domaines avec SRV et DNS

Je travaille sur le démarrage et j'essaie de réduire mes dépenses. J'ai quatre serveurs avec une adresse IP statique dans le placard. Je veux avoir accès à chaque serveur via les ports 80 (HTTP), 443 (HTTPS) et 22 (SSH).

J'ai configuré mon routeur pour transmettre des ports similaires disponibles publiquement. (8001,8002,8003,2201,2202,2203,44301,44302,44303 etc.) Sur les ports standard des adresses IP des serveurs correspondants sur le réseau local.

Mon but - Créez des sous-domaines qui atteignent des serveurs séparés. J'essaie d'utiliser des enregistrements SRV dans DNS, Pour diriger le trafic de divers services sur leurs numéros de port uniques sur mon adresse IP statique, puis laissez le routeur d'envoyer ce trafic aux numéros de port standard dans LAN IP Pour les serveurs pertinents.

J'ai essayé de configurer l'enregistrement SRV pour SSH, Pour vérifier, mais je ne peux pas me connecter, mais SSH rapporte que la connexion est rejetée via le port 22.

J'ai aussi installé un enregistrement et pour

subdomain.example.com

Pour spécifier une adresse IP statique.

Qu'est-ce que je fais mal? Est-ce la mauvaise approche?

Ce

dig

production (noms changés pour protéger innocent)

me@andrew-linux-laptop:~$ dig any _ssh._tcp.subdomain.example.com

; <<>> DiG 9.9.5-3-Ubuntu <<>> any _ssh._tcp.subdomain.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51567
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;_ssh._tcp.subdomain.example.com. IN ANY

;; ANSWER SECTION:
_ssh._tcp.subdomain.example.com. 300 IN SRV 0 5 2202 subdomain.example.com.

;; Query time: 73 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Sat Jan 24 22:44:42 EST 2015
;; MSG SIZE rcvd: 82
Invité:

Giselle

Confirmation de:

Vous avez besoin de clients qui utilisent réellement des enregistrements SRV, et SSH pour un ne. ...

En fait, très peu d'applications courantes / Protocoles.

À SSH Connecté à un port non standard, vous devez spécifier explicitement ce port sur la ligne de commande ou dans le fichier de configuration. par exemple

ssh -p 2202 subdomain.example.com 

Pour répondre aux questions, connectez-vous ou registre