1 votes

Ubuntu ordinateur portable blocage de Linux carte embarquée Linux domaine Linux

Je travaille sur un système Linux embarqué avec une carte ARM. La carte ARM est configurée pour servir un nom d'hôte, et vous devriez être en mesure de taper dans un navigateur sur un ordinateur portable (connecté via un routeur) :

http://pynq:9090

et obtenir une réponse (le forum est configuré avec un contenu web). Cela fonctionne très bien sur un ordinateur portable Windows (Chrome/Win10) mais sur mon ordinateur portable Ubuntu (Chrome/16.04.4), je reçois une erreur DNS.

Je peux pinger l'adresse IP de la carte depuis mon ordinateur portable Ubuntu (192.168.2.99), donc toute la connectivité est là. Mais

ping pynq:9090

depuis mon ordinateur portable Ubuntu donne comme résultat

ping : hôte inconnu pynq:9090

J'ai cherché sur Google toute la matinée, mais je ne trouve pas de réponse. Merci pour toute aide !

0voto

Panther Points 96601

Je ne suis pas sûr pour Windows, mais vous devez soit faire tourner un serveur DNS, soit utiliser une sorte d'annonce de réseau comme Avahi https://help.ubuntu.com/community/HowToZeroconf configurer votre routeur, ou modifier /etc/hosts

sudo nano /etc/hosts

Ajouter une ligne

pyng_adresse_ip pyng

Véase http://manpages.ubuntu.com/manpages/zesty/man5/hosts.5.html

0voto

Elder Geek Points 34144

Comme cela a été noté, vous ne pouvez pas faire un ping sur un port. Si vous souhaitez simplement vérifier que le port est ouvert, vous pouvez utiliser la commande suivante

nmap -p 9090 IPADDRESS Où IPADDRESS est l'IP de pyng. Si le port est ouvert, alors le nom du système pyng n'est pas reconnu. ce est la réponse dont vous avez besoin.

nmap est un outil de mise en réseau extrêmement puissant. Vous pouvez consulter man netmap pour avoir une idée de la portée.

Si nmap n'est pas installé, vous pouvez l'installer avec la commande sudo apt-get install nmap

Si la carte ARM est "Set to serve a hostname", vous pouvez vérifier quel serveur DNS votre système Windows utilise et/ou comparer les fichiers hosts entre les machines pour trouver la raison de ce problème.

Sources :

https://serverfault.com/questions/309357/ping-a-specific-port

0voto

JustCraig Points 11

Merci pour toutes les réponses et informations. J'avais quelques problèmes et ils étaient tous dus au fait que je ne savais qu'à moitié ce que je faisais. Comme je l'ai dit, tout cela a fonctionné sur ma machine Windows. Donc, quand j'ai envoyé une requête à ma petite carte cible Linux embarquée depuis ma machine Windows, elle est revenue avec un message "reply from" et une adresse IP que je n'ai pas reconnue. Il s'avère que j'utilisais la mauvaise adresse IP pour ma carte. Une fois que j'ai eu la bonne adresse IP, je l'ai ajoutée, ainsi que le nom d'hôte, au fichier /etc/hosts et tout fonctionne. \

Merci encore !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X