Mon nom d'hôte du serveur pi framboise ne fonctionne pas?

2

Les gens sur les forums de rPi n'ont pas de réponses pour moi ...

J'ai un Raspberry Pi édition de serveur Raspberry pi. Mon problème est que le seul moyen que je puisse utiliser pour le SSH avec du mastic est via l'adresse IP statique.

Mon routeur ne reconnaît pas le nom d'hôte. il montre l'adresse mac comme nom. Cela fait que la pi ne montre pas mon site web apache2 en ligne (je pense). Le seul moyen de le faire fonctionner consiste à utiliser mon autre serveur Linux pour le transfert à l'aide d'hôtes virtuels, ce qui nécessite également l'utilisation de l'adresse IP.

Cependant, maintenant que mon autre serveur est désactivé, le site Web ne fonctionne pas.

xSpartanCx
la source
2
Avez-vous un serveur DNS mis en place?
mikołak
Euh, je ne suis pas sûr ... Comment le saurais-je?
xSpartanCx
1
Vous n'avez probablement pas alors :). Rédiger la réponse.
mikołak
Dans /etc/resolv.conf j'ai "serveur de noms 192.168.1.1" si cela peut aider
xSpartanCx

Réponses:

2

Le nom d'hôte de votre serveur sert à la résolution IP locale de votre Pi. Le routeur ne le reconnaîtra pas automatiquement.

Le protocole réseau utilisé pour la communication réseau n'utilise pas de noms de domaine / hôte, mais uniquement des adresses MAC - les premières servent principalement à la commodité de nous, êtres humains.

À moins que vous n'ayez un routeur qui interroge activement les noms d'hôte des machines configurées sur votre réseau local (je ne l'ai pas vu moi-même), votre routeur reconnaît les périphériques par leurs MAC.

Votre meilleur pari est simplement:

  1. Configurez une adresse IP statique pour le MAC de votre Pi (si ce n'est déjà fait).
  2. Configurez la redirection de port d’hôte virtuel sur votre Pi directement sur votre routeur (la plupart doivent le gérer, afin que vous n’ayez pas besoin d’utiliser votre autre machine à cette fin).

Vous pouvez configurer un serveur DNS sur votre Pi, par exemple bind9, qui mapperait votre nom d’hôte sur votre adresse IP, mais cela nécessite beaucoup de configuration et ne fonctionnerait que sur les ordinateurs qui reconnaissent quand même ce serveur DNS (donc ordinateurs / serveurs). que vous avez spécifiquement mis en place pour cela).

Si vous souhaitez faire référence à votre Pi en utilisant son nom d'hôte à partir de votre ordinateur de bureau / ordinateur portable, ajoutez la paire nom d'hôte / numéro IP au fichier hôtes de votre ordinateur .

Mikołak
la source
La raison pour laquelle j'avais l'autre serveur était pour que je puisse exécuter deux sites Web. Voici à quoi ressemble mon fichier /etc/apache2/httpd.conf sur l’autre serveur: pastebin.com/x67Fa4Ci
xSpartanCx
En outre, le nom d'hôte de mon autre serveur "piston" est apparu sur le routeur et il fonctionnait avec mastic
xSpartanCx
Votre routeur a demandé à votre Pi le nom d’hôte, c’est pourquoi il est apparu sur la liste. Et Putty reconnaissant que ce n’est que sa fonctionnalité, le sshclient que j’ai installé sur ma machine Linux ne le fait apparemment pas. Je dirais que votre meilleur pari est de rester avec votre configuration Apache actuelle, en ajoutant éventuellement la paire nom d’hôte / IP au /etc/hostsfichier de votre serveur "principal" , afin que vous puissiez utiliser le nom d’hôte de votre Pi dans httpd.conf.
mikołak
et
voici
Mais le problème est que, maintenant que j'ai éteint mon autre serveur, rien ne fonctionne sur le Pi
xSpartanCx