Bonjour,
J'ai actuellement un problème de NAT pour un serveur Teamspeak qui me laisse plutôt perplexe:
Il actuellement impossible de me (moi ou d'autres personnes) connecter à mon serveur Teamspeak sous Debian ou Windows (Windows pour tests) par le port UDP 8767 par défaut depuis mon adresse IP publique ou mon nom de domaine DynDNS.
Détails:
Le client teamspeak serveur utilise le port UDP par défaut 8767 pour se connecter à un serveur.
Il est possible de spécifier un autre port pour se connecter.
Je souhaite utiliser le port par défaut pour des raisons pratiques.
Mon serveur Teamspeak sous Debian à déjà fonctionné avec ce port sans aucun problème. Mais depuis quelques jours et après plusieurs heures de recherche il m'est impossible d'utiliser ce port UDP 8767.
Sructure de mon réseau:
Un PC Debian 5.0 (sur lequel est installé teamspeak-serve
- Réseau Ethernet câblé 100Mbps.
- DHCP: Adresse 192.168.1.254 (IP Statique) Masque: 255.255.255.0
- Passerelle: 192.168.1.1
- DNS: 192.168.1.1
Un PC Windows:
- Réseau Ethernet câblé 100Mbps.
- DHCP: Adresse 192.168.1.10 (plage DHCP) Masque: 255.255.255.0
- Passerelle: 192.168.1.1
- DNS: 192.168.1.1
Livebox Mini (Thomson)
- Adresse IP 192.168.1.1
- DHCP activé - Plage: 192.168.1.10 à 192.168.1.150
- NAT pour Teamspeak UDP 8767 à 8767 en destination 8767 pour 192.168.1.254 (serveur Debian)
- DynDNS configuré est opérationnel
- Serveurs DNS Orange
- Un switch 100Mbps connecte les 2 PC à la Livebox.
Je ne pense pas que la structure du réseau soit la cause de mon problème. Le serveur Teamspeak à déjà fonctionné dans cette configuration et aucune modification n'a été apportée depuis plusieurs mois.
Tests réalisés:
Installation de teamspeak serveur sous Debian. Configuration par défaut (à déjà fonctionné auparavant)
-> Test de connexion local depuis le Client Teamspeak installé sur le PC Windows.
Adresse de serveur indiquée -- OK
-> Test indentique + port: 192.168.1.254:8767 -- OK
-> Test depuis Internet. Adresse de serveur indiquée: "IP PUBLIQUE" -- Echec
-> Test identique. Adresse indiquée: "IP_PUBLIQUE":8767 Echec
-> Test identique avec DynDNS: welly.podzone.net -- Echec
-> Test identique avec DynDNS + port: welly.podzone.net:8767 -- Echec
Il pourrait s'agit d'un simple problème de NAT mais j'ai vérifié ça plusieurs fois. Je ne comprend vraiment pas pourquoi ça ne passe pas. Après plusieurs vérifications, le seul port UDP 8767 ouvert suffit pour pemettre la connexion (Normalement!)
J'ai continué les test en essayant un autre port:
- Changement du NAT sur la Livebox: passage de UDP 8767 à UDP 8768
- Configuration du serveur via la console d'administration pour changer le port du serveur: passage de 8767 à 8768.
Dans cette configuration: En indiquant le socket 192.168.1.254:8768 ou welly.podzone.net:8768
Tout fonctionne bien.
Tous ces tests ont été réalisés aussi sur le PC Windows: Les résultats sont les mêmes.
Un NMAP ne m'indique pas de ports UDP ouverts si la Livebox et le serveur TS sont configurés avec UDP 8767.
Voilà donc le problème. Pourquoi un port fonctionnerait et pas un autre???
J'espère que vous pourrez m'aidé parce j'ai de moins en moins de cheveux sur la tête là! :p
Si vous voulez plus de détails ou si vous avez des questions sur des choses que j'aurais expliqué qui ne sont claires, n'hésitez pas!!
Merci d'avance.
Welly.