J'ai cherché ce terme et je n'ai pas trouvé ma réponse: "Nom de domaine générique dans les hôtes"
J'ai un compte HostGator sur lequel je crée des domaines secrets pour pouvoir créer et tester des sites Web. Afin de les utiliser, j'ajoute le domaine à mon fichier/etc/hosts comme suit:
192.168.129.3 ts.buck
192.168.129.3 www.ts.buck
J'ai essayé d'utiliser le *
192.168.129.3 *.buck
mais ça ne marche pas.
Ceci est sur mon bureau, je n'ai pas de serveur ici. Il est également réservé à l'usage interne, pas au reste du monde.
Ce serait bien d'avoir un moyen simple d'utiliser mon propre TLD pour construire des sites de test.
Vous devez configurer un serveur DNS. (installer dnsmasq (est léger) ou bind (est plutôt lourd)). À installer ...
Sudo apt-get install dnsmasq
Dans /etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf
ajouter
address=/localhost.com/127.0.0.1
redémarrer
Sudo /etc/init.d/dnsmasq restart
Remarque importante .
Si le service dnsmasq
n'a pas pu démarrer, vérifiez vos journaux de service en exécutant la commande systemctl status dnsmasq.service
.
Ensuite, si vous voyez le message suivant dans les journaux Failed to create listening socket for port 53: Address already in use
- vous pouvez résoudre cette erreur comme décrit ici
Juste un ajout rapide à la réponse ci-dessus, assurez-vous que votre nom de domaine local ne se termine pas par .local
, il semble qu'il s'agisse d'un nom réservé, donc dans votre /etc/dnsmasq.conf
:
address=/somesite.local/127.0.0.1
NE FONCTIONNERA PAS
address=/somesite.loc/127.0.0.1
marchera.