5.8. Impression sur un réseau TCP / IP – Bien choisir son serveur d impression

Author: Titanfall —

Short summary: Vérification du réseau TCP / IP Tout d’abord, assurez-vous que tout est en ordre avec le protocole TCP / IP        réseau en général, y compris la résolution de noms. Vérification de la configuration du filtre Connectez l’imprimante au premier port parallèle de votre ordinateur.        ordinateur. Pour tester la connexion, configurez-la d'abord en tant que        imprimante […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2019/07/10/5-8-impression-sur-un-reseau-tcp-ip-bien-choisir-son-serveur-d-impression/
LLM HTML version
https://tutos-gameserver.fr/2019/07/10/5-8-impression-sur-un-reseau-tcp-ip-bien-choisir-son-serveur-d-impression/llm
LLM JSON version
https://tutos-gameserver.fr/2019/07/10/5-8-impression-sur-un-reseau-tcp-ip-bien-choisir-son-serveur-d-impression/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
6 minutes (360 seconds)
Word count
1198

Key points

Structured content

Vérification du réseau TCP / IP

Tout d’abord, assurez-vous que tout est en ordre avec le protocole TCP / IP        réseau en général, y compris la résolution de noms.

Vérification de la configuration du filtre

Connectez l’imprimante au premier port parallèle de votre ordinateur.        ordinateur. Pour tester la connexion, configurez-la d'abord en tant que        imprimante locale pour exclure tout problème lié au réseau. Si la        L'imprimante fonctionne localement, vous avez trouvé le bon Ghostscript        pilote et autres options de configuration.

Tester un lpd distant

La commande suivante teste si lpd peut être atteint via TCP sur le port 515 de hôte:

netcat -z 515 && echo ok || écho échoué Si lpd ne peut pas être atteint de cette façon,        soit il ne fonctionne pas du tout, soit il existe un réseau de base        problème. De cette façon, vous pouvez obtenir un rapport d’état (éventuellement très long) sur le queue sur le hôte, si lpd est en cours d'exécution et l'hôte est accessible. Comme racine, entrez les informations suivantes        commander:

echo -e " 004"   | netcat -w 2 -p 722 515 Si lpd ne répond pas, il est soit inactif, soit il        sont des problèmes de réseau de base. Si lpd répond, la réponse        devrait indiquer pourquoi queue sur hôte ne peut pas être utilisé pour        impression. Exemples:

Exemple 5.1. Message d'erreur de lpd

lpd: votre hôte n'a pas accès à une imprimante en ligne lpd: la file d'attente n'existe pas imprimante: spooling désactivé imprimante: impression désactivée

Si vous recevez une telle réponse du lpd, le problème est causé par le lpd distant.

Test d'un cupsd distant

Par défaut, un serveur réseau CUPS diffuse sa file d'attente.        toutes les trente secondes via le port UDP 631. Ainsi, la commande suivante peut être utilisée        pour vérifier si un serveur de réseau CUPS existe sur le réseau: netcat -u -l -p 631 & PID = $! ; dormir 40; tuer $ PID Par défaut, les serveurs de réseau CUPS diffusent leurs files d'attente        via le port 631 à des intervalles de trente secondes. Après avoir attendu        quarante secondes, la sortie doit apparaître comme suit si un        serveur de diffusion CUPS existe:

Exemple 5.2. CUPS Network Broadcast

... ipp: //.: 631 / imprimantes /

La commande suivante teste si cupsd peut être atteint via TCP sur le port 631 de hôte:

netcat -z 631 && echo ok || écho échoué Si cupsd ne peut être atteint dans ce        manière, soit il ne fonctionne pas du tout, soit il y a des bases        problème de réseau.

lpstat -h -l -t Avec cette commande, obtenez un rapport d’état (éventuellement très long) sur        toutes les files d'attente hôte, à condition de cupsd est en cours d'exécution et l'hôte est accessible.

echo -en " r" | lp -d -h Cette commande envoie un travail d'impression composé d'un seul        caractère de retour de chariot pour tester si le queue sur hôte accepte tous les travaux d'impression. Ce        commande de test ne doit pas imprimer quoi que ce soit ou seulement causer la        imprimante pour éjecter une page vide.

Test d'un serveur SMB distant

Pour tester l’opérabilité de base d’un serveur SMB, entrez:

echo -en " r" | smbclient '//''' -c 'print -' -N -U ''  && echo ok || écho échoué Pour HÔTE, entrez le nom d'hôte        du serveur Samba. Pour PARTAGER,        entrez le nom de la file d'attente distante (c'est-à-dire le nom du serveur Samba        partager). Pour MOT DE PASSE, entrer le        chaîne de mot de passe. Remplacer UTILISATEUR avec        l'identifiant. Cette commande de test ne doit rien imprimer        ou uniquement pour que l'imprimante éjecte une page vide. La commande suivante affiche tous les partages du hôte qui sont actuellement        disponible. Des détails à ce sujet peuvent être obtenus auprès de        la page de manuel de client.

smbclient -N -L

Dépannage d'une imprimante réseau ou d'un serveur d'impression peu fiable

Les spouleurs sur les serveurs d'impression deviennent souvent peu fiables        en cas de volumes d'impression relativement élevés. Comme        la cause de cela réside avec le spooler côté serveur, il y a        la plupart du temps aucun moyen de résoudre ce problème. En guise de solution de contournement, toutefois, contourner        le spouleur sur le serveur d’impression en utilisant des sockets TCP pour        transmettre directement les données à l’imprimante connectée au        hôte. Cela transforme le serveur d’impression en un simple serveur de données.        convertisseur entre les deux flux de données différents (TCP / IP        réseau local et réseau d’imprimantes locales), qui permet de        l’imprimante se comporte comme une imprimante locale bien qu’elle soit connectée à        la boîte du serveur d'impression. Sans que le spouleur agisse en tant que        intermédiaire, cette méthode donne aussi beaucoup plus de contrôle direct        sur l’imprimante en général. Pour utiliser cette méthode, vous        besoin de connaître le port TCP correspondant sur le serveur d'impression        boîte. Si l’imprimante est allumée et correctement connectée, vous        devrait être capable de déterminer le port TCP une minute ou deux après        démarrer le serveur d'impression avec le programme nmap.        Fonctionnement nmapAdresse IP sur la boîte du serveur d'impression peut retourner une sortie semblable à ceci:

Service de l'Etat du port 23 / tcp ouvert telnet 80 / tcp open http Imprimante ouverte 515 / tcp Gobelets ouverts 631 / tcp 9100 / tcp open jetdirect Cette sortie signifie:

Vous pouvez vous connecter au serveur d’impression ci-dessus avec telnet chercher des informations importantes ou pour changer les options de configuration de base.

Le serveur d’impression ci-dessus exécute un démon HTTP, qui peut fournir des informations détaillées sur le serveur ou vous permettre de définir options d'impression spécifiques.

Le spouleur d’impression exécuté sur le serveur d’impression peut être atteint via le protocole LPD sur le port 515.

Le spouleur d’impression exécuté sur le serveur d’impression peut également être atteint via le protocole IPP sur le port 631.

L’imprimante connectée au serveur d’impression peut être accessible directement via les sockets TCP sur le port 9100.

Par défaut, nmap seulement sondes un certain nombre de commun ports, comme indiqué dans / usr / share / nmap / nmap-services. Pour que tous les ports soient testés, utilisez la commande nmap -p from_port–to_port Adresse IP – qui pourrait cependant prendre un certain temps. Pour en savoir plus à ce sujet, consultez le manuel page avec man nmap. Avec une commande comme:

echo -fr "bonjour r f" | netcat -w 1

chat | netcat -w 1 envoyer des chaînes ou des fichiers entiers directement à un port donné, qui est utile pour tester si une imprimante peut être adressée via cette Port.

Click to rate this post! [Total: 0 Average: 0]

Topics and keywords

Themes: Serveur d'impression

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.