J'ai un petit réseau local, avec les appareils suivants: un routeur Belkin N150 (génération plus âgée), un ordinateur portable Dell exécutant Ubuntu 14.04 LTS (GNU-Linux 3.13.0-24-générique x86_64) comme mon serveur et un autre ordinateur portable HP à Accès au test.
Mes adresses IP ressemblent à ceci:
J'ai configuré avec succès la lampe et avoir une petite page (/var/www/html/index.html
) avec une seule photo.
Je peux y accéder à partir de mon ordinateur portable HP en entrant 192.168.2.3
dans Firefox ou Chrome.
J'ai tenté de configurer DNS à l'aide de BIND9, suivant ce tutoriel . J'ai suivi le tutoriel Verbatim, puis j'ai passé du temps à regarder d'autres vidéos et autres forums, mais après plusieurs heures d'essayer, cela ne fonctionne toujours pas.
Comment rediriger un nom de domaine (c.-à-d. http: //mynet.home ) pour accéder au site Web sur un serveur local (192.168.2.3)?
BIND est un serveur DNS. (Le moyen ND " Nom démon ", ce qui est une manière Unix-ish de dire " serveur de noms ".)
Vous pouvez avoir BIND dire tout appareil, y compris l'ordinateur portable (et y compris le serveur), qui a un mynet.home " Un record " de 192.168.2.3
Vous semblez avoir compris tout cela (vaguement, au moins). Ensuite, vous aurez envie de vous assurer que vos ordinateurs (l'ordinateur portable et le serveur) envoient des requêtes DNS à 192.168.2.3
Une façon de le faire est de spécifier quel système requête. par exemple.:
nslookup mynet.home 192.168.2.3
Une meilleure façon est de rendre l'emplacement par défaut pour les requêtes DNS pour le serveur. Commentaire de Rotunduh décrit cela. La façon la plus traditionnelle pour les systèmes Unix-ish est d'ajuster /etc/resolv.conf
Et comprennent des lignes comme:
nameserver 192.168.2.3
[.____] search mynet.home
Ensuite, vous pouvez simplement utiliser: nslookup mynet.home
Vous devez également être en mesure de ping (à moins que ping est non pris en charge, comme si un pare-feu bloque le trafic ping standard). par exemple., ping mynet.home
Vous devriez alors être en mesure d'atteindre votre serveur web à http://mynet.home
Votre serveur Web pourrait ne pas vous montrer les pages Web désirées jusqu'à ce que le serveur Web est configuré pour reconnaître " mynet.home " comme un nom de domaine qu'il répond.
Donc, il y a quelques étapes du processus:
Cela ne veut pas y compris les essais ou la manipulation des difficultés comme les pare-feu bloque le trafic. Donc, je soumets cette réponse comme un bref aperçu, les attentes que l'un ou plusieurs de ces étapes peut être assez complexe que vous pourriez avoir des luttes/questions supplémentaires tout en mettant tout ça. Espérons que cette feuille de route vous donne suffisamment de conseils pour savoir dans quelle direction vous essayez de la tête. (Si vous avez des questions spécifiques supplémentaires, s'il vous plaît faire quelques nouvelles questions.)
(Bien sûr, je ne suis pas d'essayer de proposer quoi que ce soit d'autre que de suivre la procédure standard recommandée: Pour télécharger la documentation, des tutoriels en ligne, etc., puis demander immédiatement si les choses restent peu claires.)
Note: Je ne suis pas d'essayer d'être en désaccord avec d'autres réponses qui disent des choses comme l'utilisation/etc/hosts et/ou ajuster la configuration d'un routeur. Je ne veux pas dire que d'autres approches, référencées par d'autres réponses, ne fonctionnera pas. Il existe plusieurs modèles possibles qui peuvent travailler. En fait, je dirais même que ces autres approches pourraient être le moyen le plus rapide (à court terme). Cependant, en utilisant BIND, comme vous le suggérez, est plus semblable à des configurations professionnelles comme ce qui est commun sur les serveurs Internet publics. Et en utilisant BIND devrait fonctionner correctement. Vous sembliez poser des questions sur cette approche, c'est ce que mon guide tente de décrire.
J'étais aussi curieux et j'ai trouvé cela sur Stackexchange:
Passe par Win/Mac/Linux et avec une bonne étape par étape.
J'ai un réseau à domicile non contrairement à la vôtre, bien que mes serveurs HTTP et FTP soient sous Windows.
Il semble que vous ayez du serveur HTTP fonctionnant, car vous pouvez y accéder dans votre intranet, il existe donc trois choses à faire: -
Remarques:-
Enfin, j'espère que cela va sans dire que votre serveur HTTP doit avoir une protection de pare-feu et d'antivirus à jour, car vous avez maintenant ouvert une énorme vulnérabilité.