Lorsque j'essaie d'envoyer une requête ping à mon serveur Apache2 (exécuté sur Ubuntu Server 16.04) avec son nom de domaine, il réussit depuis n'importe quel ordinateur.
Cependant, si j'essaie d'y accéder avec un navigateur ou d'utiliser ssh, le serveur n'est pas trouvé. Le curling ne donne même pas un message d'erreur, même si j'attends un moment.
J'ai une adresse IP fixe derrière un routeur. Quand je boucle curl localhost j'obtiens le résultat attendu. Lorsque je curl ou ping sur un site Web autre que le serveur lui-même, je reçois le résultat attendu.
Ce problème est apparu après l’ajout de serveurs DNS au fichier de configuration réseau. Toutefois, la suppression de cette ligne ne résout pas le problème, même après plusieurs redémarrages.
Edit: j'ai vérifié que les bons ports étaient ouverts sur le routeur, le pare-feu et utilisé netstat pour vérifier qu'Apache écoutait les bons ports.
Avez-vous déjà essayé de vérifier les ports avec nmap?
nmap -sT <IP-ADRESS>
devrait montrer les ports sur le serveur.
par exemple.
nmap -sT XXX.XXX.XXX.XXX
Starting Nmap 7.01 ( https://nmap.org ) at 2018-05-30 00:06 CEST
Nmap scan report for XXX.XXX.XXX.XXX
Host is up (0.034s latency).
Not shown: 990 closed ports
PORT STATE SERVICE
21/tcp open ftp
53/tcp open domain
80/tcp open http
139/tcp open netbios-ssn
443/tcp open https
445/tcp open Microsoft-ds
2002/tcp open globe
5060/tcp open sip
8089/tcp open unknown
8181/tcp open unknown
Nmap done: 1 IP address (1 Host up) scanned in 3.84 seconds
Le problème était que l'adresse IP a changé. Apparemment, je ne l'ai pas bien configuré. Je pouvais faire un ping parce que je cinglais sur un autre ordinateur aléatoire. Si je découvre ce qui n'allait pas, je vais l'ajouter à cette question.