Puis-je configurer un sous-domaine pour pointer vers un port spécifique sur mon serveur

J'ai un vieil ordinateur que j'ai converti en un serveur minecraft. J'ai 2 serveurs minecraft fonctionnant simultanément, un sur le port 25565 (par défaut) et un sur le port 25566.

J'ai acheté le domaine something.com et l'a pointé vers mon serveur. En ce moment, dans le jeu que vous tapez something.com pour entrer dans le premier serveur et quelque chose. com: 25566 pour entrer dans l'autre serveur.

Existe-t-il un moyen de définir one.something.com pour pointer vers le premier serveur et two.something.com pour pointer vers la deuxième serveur? Je possède le serveur (centos), j'ai un accès root, et tout le reste. Le domaine est contrôlé par no-ip si cela fait une différence. Je sais que DNS n'a aucune relation avec les numéros de port mais s'il y a un programme que je peux installer pour que cela fonctionne?

Merci :)

29
demandé sur alecwhardy 2011-10-30 03:36:46

5 réponses

Si vous n'avez qu'une seule adresse IP sur le serveur, il n'y a aucune chance de le faire. DNS est un résolveur de nom à numéro (IP) simple. Si vous avez deux adresses IP sur le serveur, vous pouvez pointer chaque sous-domaine vers chacune des adresses IP et exécuter les deux serveurs sur le port par défaut de chaque adresse IP.
one.example.com - > 127.0.0.1 (serveur: 127.0.0.1: 25565)
two.example.com - > 127.0.0.2 (serveur: 127.0.0.2: 25565)

8
répondu unNamed 2011-10-30 10:25:33

Si vous avez accès aux enregistrements SRV, vous pouvez les utiliser pour obtenir ce que vous voulez:)

Par Exemple

Un Des Enregistrements

Name: mc1.domain.com
Value: <yourIP>

Name: mc2.domain.com
Value: <yourIP>

Enregistrements SRV

Name: _minecraft._tcp.mc1.domain.com
Priority: 5
Weight: 5
Port: 25565
Value: mc1.domain.com

Name: _minecraft._tcp.mc2.domain.com
Priority: 5
Weight: 5
Port: 25566
Value: mc2.domain.com

, Puis dans minecraft, vous pouvez utiliser

Mc1.domain.com qui vous signera dans le serveur 1 en utilisant le port 25565

Et

Mc2.domain.com qui vous signera dans le serveur 2 en utilisant le port 25566

Ensuite, sur votre routeur, vous pouvez l'avoir point 25565 et 25566 à la machine avec les deux serveurs et Voilà!

Source: cela fonctionne pour moi en exécutant 2 serveurs minecraft sur la même machine avec les ports 50500 et 50501

64
répondu MRVDOG 2015-01-20 22:14:14

I... je ne pense pas. Vous pouvez rediriger le sous-domaine (tel que blah.something.com) pour pointer vers something.com:25566, mais je ne pense pas que vous puissiez réellement configurer le sous-domaine pour qu'il soit sur un port différent comme celui-ci. Je pourrais me tromper, mais il serait probablement plus facile d'utiliser un simple .htaccess ou quelque chose pour vérifier %{HTTP_HOST} et rediriger en fonction du sous-domaine.

1
répondu Niet the Dark Absol 2011-10-29 23:39:17

Si le bureau d'enregistrement propose des enregistrements de redirection D'URL, vous pouvez rediriger sub.domain.tld vers domain.tld:subport. Cela ne produira probablement pas le résultat souhaité dans Minecraft, mais cela fonctionnera pour les navigateurs.

Par exemple, je lance Webmin et Usermin sur 10000 et 20000 respectivement, et utilise webmin.domain.tld et usermin.domain.tld pour rediriger vers le port correct afin que les utilisateurs n'aient pas à s'en souvenir.

0
répondu timelmer 2016-07-23 21:10:41

Avec seulement 1 IP, vous pouvez oublier le DNS, mais vous pouvez utiliser un MineProxy car le paquet de prise de contact du client contient l'hôte auquel il s'est connecté et un MineProxy préparera cet hôte et proxy la connexion à un serveur enregistré pour cet hôte

0
répondu NetherGames-de 2018-07-25 13:16:42