Cela fait 2 semaines que je cherche des réponses sur le net, dans les forums car je n'aime pas poser des questions inutiles... or mon problème est sur la création d'un serveur minetest... oui je sais ça fait newbie...
3 configurations différentes : au collège sous win7, à la maison en dual-boot sous linux mint 18.2 et win8.
À la maison (donc j'ai contrôle total sur l'OS et le routeur) :
freebox configurée pour le port forwarding : Sous win8 et linux mint :
- minetest 0.4.16 installé.
- PC branché sur la freebox par un cable ethernet
- firewall configuré sous win8 : - firewall configuré sous linux mint : - sous win8 : serveur lancé via un raccourci pointant vers "E:\Jeux\minetest\bin\minetest.exe --server --worldname herveWin"
- sous linux mint : serveur lancé via le script :
Code: Select all
#!/bin/bash -x
minetest --server --gameid minetest --world '/home/temp/.minetest/worlds/herveMint'
Que le serveur soit sous win8 ou linux mint, en mettant dans minetest.conf : bind_address = 192.168.0.1 (l'ip de ma machine), mon smartphone (minetest 0.4.16.17) arrive à se connecter via le wifi aussi bien à 91.163.229.145 (=ip externe de ma freebox) qu'à 192.168.0.1 donc je pense que ça signifie que le port forwarding fonctionne bien.
Ce qui ne fonctionne pas :
- Toujours avec bind_address = 192.168.0.1, que le serveur soit sous win8 ou linux mint, si je désactive le wifi du smartphone mais que j'active les données mobiles, le client du smartphone me dit "Connection timed out" si j'essaye de me connecter à 192.168.0.1 (ce qui semble logique car le smartphone ne voit plus le réseau privé de la box) et même punition si j'essaye de me connecter à 91.163.229.145 (là je ne comprends pas pourquoi).
- Que le serveur soit sous win8 ou linux mint, avec bind_address = 91.163.229.145 j'ai cette fois-ci un message d'erreur dans le terminal du serveur : "Failed to bind socket (port already in use ?)" et il se ferme immédiatement.
Mes questions sont :
- bind_address doit-il être une ip externe ou interne ?
- comment faire pour me connecter de l'extérieur à mon serveur (ce que j'essayais de faire avec les données mobiles activées) ?